Kompatibilitetsproblemer med WinEDT. Hvordan løser jeg det?

Jeg har haft problemer med kompatibilitet, når jeg bruger MikTeX med WinEDT på en Windows 7. bærbar computer. Mere specifikt når jeg går til at åbne visse .tex-dokumenter, som nogen ellers har der arbejdet på med en anden computer og editor, vises der mærkelige tegn i filen, hvor de ikke skal, f.eks tegnet  der forekommer midt i “maksimum” som dette “maxiÂ-mor”. Og når jeg prøver at opbygge .tex-dokumentet, mislykkes det og giver fejl som:

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

Når jeg så på dette sted, fandt jeg dette spørgsmål, der ser ud til være omkring det samme problem, jeg har Kile-dokument fungerer ikke ' t godt i WinEdt. Hvordan konverterer jeg det? Jeg prøvede dog nogle af de forslag, der er nævnt der, men jeg kunne ikke få dem til at arbejde. Først prøvede jeg at downloade TeXStudio, som i en af kommentarerne blev nævnt som værende i stand til at arbejde med UTF-8-kodning, men jeg får stadig problemer med dette. Specifikt vises de mærkelige tegn ikke længere i .tex-filen, når jeg åbner den i TeXStudio, men hvis jeg bygger en pdf, vises de mærkelige tegn nu i .pdf-filen. Jeg prøvede også at åbne .tex-filerne i WinEDT ved hjælp af UTF-8-indstillingen, og selvom de mærkelige tegn ikke vises i .tex-dokumentet, når jeg gør dette, vil det stadig ikke bygge og returnere de samme fejl, som jeg får når jeg ikke åbner det ved hjælp af UTF-8-indstillingen.

Hvis nogen kender en TeX-editor, der er mere kompatibel end WinEDT eller har en idé om, hvordan jeg kan løse de problemer, jeg har haft WinEDT eller TeXStudio, det ville være meget værdsat!

Kommentarer

  • Ved du, hvad der koder for denne ' en anden person ' bruger muligvis? Kan du sende et lille eksempel et eller andet sted, som vi kan kontrollere? Det er ' muligt, at du sendes filer, der er gemt i en kodning, som WinEdt ikke automatisk registrerer, men uden en fil ' er svært at sige.
  • Tak for dit hurtige svar! Desværre er dette et projekt, som en række forskellige mennesker har arbejdet med i en årrække, og jeg ' har først startet på det for nylig, så jeg ' Jeg er ikke sikker på, hvem der har arbejdet med disse filer før mig for at spørge om kodningen. Hvilket eksempel skal jeg sende? Tak for din hjælp!
  • Et link til et sted, hvor vi kan downloade en fil, der viser ' ulige ' tegn er hvad skal der til. Vi kan så se og se, hvad kodningen faktisk er, og måske derefter være i stand til at give flere råd.
  • Muligheden kaldes utf8. Men stop for at ændre dine filer, du kan forvirre kodningen fuldstændigt. Jeg håber, du stadig har de originale filer. Kompilér dem først uden at ændre noget, kontroller derefter pdfen og se, hvordan ikke-ascii-tegn udskrives. Hvis de kom ud lige, ved du fra inputenc -indstillingen for kodningen af filen og kan begynde at finde ud af, hvordan du fortæller den winedt. Btw: Absolut intet kodningsproblem vil indsætte sjove tegn midt i maximum. Det skal allerede have været der (f.eks. Som accent eller ikke-brudbar plads).
  • Fortsætter: Og på grund af de sjove tegn i maximum Jeg tror, at de originale filer er forkerte, og at du allerede får fejl med de originale filer. Ved siden af dette skal du nævne, hvilken winedt-version du bruger. Der har været store ændringer mellem winedt 6 og 7.

Svar

Fordi det er for længe efter en kommentar dette svar. Jeg prøver at vise dig årsagen til dine fejl.

Prøv at 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 skulle få fejl Slet nu% -tegnet (linje utf-8), og kommenter følgende linje (latin1). Kompilér. Nu skal du ikke have nogen fejl.

Årsagen er, at fil- og kodningsoplysninger ikke er de samme. De skal være de samme.

Med WinEdt kan du gemme en fil som utf-8 med fileSave as og sæt file-type til :UTF-8.

Hvis denne MWE kører for dig, så prøv at kopiere nogle linjer fra din tex-fil i MWE og prøv at kompilere den. Prøv at gemme den som utf-8. Håber dette hjælper dig.

Opdatering: Jeg installerede netop WinEDT og fandt TeX i bundlinjen. Klik på TeX og du får en vindue som dette:

WinEDT

Klik nu på , og du kan se enskriptionskoden WinEDT fundet, og du kan ændre den.

Svar

Hvornår Jeg brugte dette program, jeg stødte på et lignende problem.Jeg tror, at WinEdt bruger strengt ANSI. Hvis filen er gemt i en anden kodning (UTF8), fik jeg denne lignende fejl. Hjalp mig, da jeg åbnede filen i en anden editor som Notepad ++ og skiftede kodning til ANSI. For nogle tegn var jeg nødt til at foretage en manuel korrektion.

Kommentarer

  • Den aktuelle version af WinEdt (7.0, siden februar eller marts) er fuldt unicode-kompatibel.
  • Selv ældre versioner på winedt kunne håndtere (en begrænset) utf8.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *