Kompatibilitetsproblem med WinEDT. Hur fixar jag det?

Jag har haft kompatibilitetsproblem när jag använder MikTeX med WinEDT på en bärbar dator med Windows 7. Närmare bestämt när jag öppnar vissa .tex-dokument som någon annars har arbetat med en annan dator och redigerare, konstiga tecken visas i filen där de inte borde, t.ex. Â-karaktären förekommer mitt i ”maximalt” så här ”maxi-mamma”. Och när jag försöker bygga .tex-dokumentet misslyckas det och ger fel som:

! Package inputenc Error: Keyboard character used is undefined (inputenc) in inputencoding `latin1". 

När jag tittade på den här webbplatsen hittade jag den här frågan som verkar handla om samma problem jag har Kile-dokument fungerar inte ' i WinEdt. Hur konverterar jag det? Men jag försökte några av de förslag som nämnts där men jag kunde inte få dem att fungera. Först försökte jag ladda ner TeXStudio, som nämndes i en av kommentarerna som att kunna arbeta med UTF-8-kodning, men jag får fortfarande problem med detta. Specifikt visas de konstiga tecknen inte längre i .tex-filen när jag öppnar den i TeXStudio, men om jag bygger en pdf visas de konstiga tecknen nu i .pdf-filen. Jag försökte också öppna .tex-filerna i WinEDT med alternativet UTF-8, och även om de konstiga karaktärerna inte visas i .tex-dokumentet när jag gör det, kommer det fortfarande inte att byggas och returnerar samma fel som jag får när jag inte öppnar den med alternativet UTF-8.

Om någon känner till en TeX-redigerare som är mer kompatibel än WinEDT eller har en uppfattning om hur jag kan åtgärda de problem jag har haft WinEDT eller TeXStudio, det skulle vara mycket uppskattat!

Kommentarer

  • Vet du vilken kodning för den här ' annan person ' kanske använder? Kan du lägga upp ett litet exempel någonstans som vi kan kontrollera? Det är ' möjligt att du skickas filer som sparas i en kodning som WinEdt inte upptäcker automatiskt, men utan fil ' är svårt att säga.
  • Tack för ditt snabba svar! Tyvärr är detta ett projekt som ett antal olika personer har arbetat med under ett antal år och jag ' har bara börjat på det nyligen, så jag ' Jag är inte säker på vem som har arbetat med dessa filer före mig för att fråga om kodningen. Vilken typ av exempel ska jag lägga upp? Tack för din hjälp!
  • En länk till någonstans där vi kan ladda ner en fil som visar ' udda ' tecken är vad behövs. Vi kan sedan ta en titt och se vad kodningen egentligen är och kanske då kan ge mer råd.
  • Alternativet heter utf8. Men sluta för att ändra dina filer kan du förvirra kodningen helt. Jag hoppas att du fortfarande har originalfilerna. Kompilera dem först utan att ändra någonting, kolla sedan pdf-filen och se hur icke-askar tecken skrivs ut. Om de verkligen kom ut vet du från inputenc -alternativets kodning och kan börja ta reda på hur man berättar den winedt. Btw: Absolut inget kodningsproblem kommer att infoga roliga tecken i maximum. Det måste redan ha funnits där (t.ex. som accent eller icke brytbart utrymme).
  • Fortsättning: Och på grund av de roliga tecken i maximum Jag tror att originalfilerna är felaktiga och att du redan får fel med originalfilerna. Förutom detta bör du nämna vilken winedt-version du använder. Det har skett stora förändringar mellan winedt 6 och 7.

Svar

Eftersom det är för länge för en kommentar detta svar. Jag försöker visa dig orsaken till dina fel.

Försök att kompilera följande MWE:

\documentclass{article} \usepackage{lmodern} % Latin Modern \usepackage[T1]{fontenc} % Font encription %\usepackage[utf8]{inputenc} % input encription utf-8 \usepackage[latin1]{inputenc} % input encription Latin1 \begin{document} Test to test encoding (this is written in utf-8): äöüß ÄÖÜ \end{document} 

Du skulle få fel Ta bort nu% -tecknet (rad utf-8) och kommentera följande rad (latin1). Kompilera. Nu ska du inte ha några fel.

Anledningen är att fil- och kodningsinformation inte är densamma. De måste vara desamma.

Med WinEdt kan du lagra en fil som utf-8 med fileSave as och ställ file-type till :UTF-8.

Om denna MWE körs försöker du kopiera några rader från din tex-fil till MWE och försök att kompilera den. Försök att spara den som utf-8. Hoppas det hjälper dig.

Uppdatering: Jag installerade just WinEDT och hittade TeX i botten. Klicka på TeX så får du en fönster så här:

WinEDT

Klicka nu på och du kan se inskriptionskoden WinEDT hittad och du kan ändra den.

Svar

När Jag använde det här programmet, jag stötte på ett liknande problem.Jag tror att WinEdt använder strikt ANSI. Om filen sparas i en annan kodning (UTF8) fick jag detta liknande fel. Hjälpte mig när jag öppnade filen i en annan redigerare som Notepad ++ och bytte kodning till ANSI. För vissa tecken var jag tvungen att göra en manuell korrigering.

Kommentarer

  • Den nuvarande versionen av WinEdt (7.0, sedan februari eller mars) är helt unicode-kompatibel.
  • Även äldre versioner på winedt kan hantera (en begränsad) utf8.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *