Kompatibilitetsproblemer med WinEDT. Hvordan fikser jeg det?

Jeg har hatt problemer med kompatibilitet når jeg bruker MikTeX med WinEDT på en bærbar datamaskin med Windows 7. Mer spesielt når jeg går til å åpne visse .tex-dokumenter som noen ellers har jobbet med en annen datamaskin og redaktør, vises rare tegn i filen der de ikke burde, f.eks tegnet  som forekommer midt i «maksimum» som dette «maxiÂ-mamma». Og når jeg prøver å bygge .tex-dokumentet, mislykkes det og gir feil som:

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

Ser jeg på dette nettstedet, fant jeg dette spørsmålet som ser ut til være omtrent det samme problemet jeg har Kile-dokument fungerer ikke ' t godt i WinEdt. Hvordan konverterer jeg det? Imidlertid prøvde jeg noen av forslagene som er nevnt der, men jeg kunne ikke få dem til å fungere. Først prøvde jeg å laste ned TeXStudio, som i en av kommentarene ble nevnt som å kunne jobbe med UTF-8-koding, men jeg får fortsatt problemer med dette. Spesielt vises de merkelige tegnene ikke lenger i .tex-filen når jeg åpner den i TeXStudio, men hvis jeg bygger en pdf, vises de rare tegnene nå i PDF-filen. Jeg prøvde også å åpne .tex-filene i WinEDT ved hjelp av UTF-8-alternativet, og selv om de rare karakterene ikke vises i .tex-dokumentet når jeg gjør dette, vil det fortsatt ikke bygge og returnere de samme feilene som jeg får. når jeg ikke åpner den ved hjelp av UTF-8-alternativet.

Hvis noen kjenner en TeX-editor som er mer kompatibel enn WinEDT eller har en idé om hvordan jeg kan fikse problemene jeg har hatt WinEDT eller TeXStudio, det ville vært veldig verdsatt!

Kommentarer

  • Vet du hva som koder for denne ' annen person ' bruker kanskje? Kan du legge ut et lite eksempel et sted som vi kan sjekke? ' er mulig at du blir sendt filer som er lagret i en koding som WinEdt ikke automatisk oppdager, men uten en fil ' er vanskelig å si.
  • Takk for ditt raske svar! Dessverre er dette et prosjekt som en rekke forskjellige mennesker har jobbet med over flere år, og jeg ' har bare startet på det nylig, så jeg ' er ikke sikker på hvem som har jobbet med disse filene før meg for å spørre om kodingen. Hva slags eksempel skal jeg legge ut? Takk for hjelpen!
  • En lenke til et sted hvor vi kan laste ned en fil som viser ' odd ' tegn er hva som trengs. Vi kan da ta en titt og se hva kodingen egentlig er, og kan da være i stand til å gi flere råd.
  • Alternativet heter utf8. Men stopp for å endre filene dine, du kan forvirre kodingen fullstendig. Jeg håper du fortsatt har de originale filene. Kompiler dem først uten å endre noe, sjekk deretter pdf-en og se hvordan ikke-ascii-tegn ble skrevet ut. Hvis de kom ut riktig, vil du vite fra inputenc alternativet kodingen av filen og kan begynne å finne ut hvordan du kan fortelle den winedt. Btw: Absolutt ingen kodingsproblemer vil sette inn morsomme tegn midt i maximum. Det må allerede ha vært der (f.eks. Som aksent eller ikke-brytbar plass).
  • Fortsetter: Og på grunn av de morsomme tegnene i maximum Jeg tror at de originale filene er feil, og at du allerede vil få feil med originalfilene. Ved siden av dette bør du nevne hvilken winedt-versjon du bruker. Det har skjedd store endringer mellom winedt 6 og 7.

Svar

Fordi det var for lenge etter en kommentar dette svaret. Jeg prøver å vise deg årsaken til feilene dine.

Prøv å kompilere følgende 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 bør få feil . Slett nå% -tegnet (linje utf-8) og kommenter følgende linje (latin1). Kompiler. Nå skal du ikke ha noen feil.

Årsaken er at fil- og kodingsinformasjon ikke er den samme. De må være de samme.

Med WinEdt kan du lagre en fil som utf-8 med fileSave as og sett file-type til :UTF-8.

Hvis denne MWE kjører for deg, kan du prøve å kopiere noen linjer fra tex-fil i MWE og prøv å kompilere den. Prøv å lagre den som utf-8. Håper dette hjelper deg.

Oppdatering: Jeg installerte nettopp WinEDT og fant TeX i bunnlinjen. Klikk på TeX og du får en vindu slik:

WinEDT

Klikk nå på og du kan se leskripsjonskoden WinEDT funnet, og du kan endre den.

Svar

Når Jeg brukte dette programmet, jeg kom over et lignende problem.Jeg tror at WinEdt bruker strengt ANSI. Hvis filen er lagret i en annen koding (UTF8), fikk jeg denne lignende feilen. Hjalp meg da jeg åpnet filen i en annen editor som Notepad ++ og byttet koding til ANSI. For noen tegn måtte jeg utføre en manuell korreksjon.

Kommentarer

  • Den nåværende versjonen av WinEdt (7.0, rundt siden februar eller mars) er fullt unicode-kompatibel.
  • Selv eldre versjoner på winedt kunne håndtere (en begrenset) utf8.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *