Am avut probleme de compatibilitate atunci când folosesc MikTeX cu WinEDT pe un laptop Windows 7. Mai ales, când deschid anumite documente .tex pe care cineva altfel a lucrat la un alt computer și editor, în fișier apar caractere ciudate unde nu ar trebui, de ex caracterul  care apare în mijlocul „maximului” ca acest „maxi-mum”. Și când încerc să construiesc documentul .tex, acesta eșuează și dă erori precum:
! Package inputenc Error: Keyboard character used is undefined (inputenc) in inputencoding `latin1".
Privind pe acest site, am găsit această întrebare care pare să să fie aproximativ aceeași problemă „Am Documentul Kile nu funcționează bine în WinEdt. Cum îl convertesc? Cu toate acestea, am încercat câteva dintre sugestiile menționate acolo, dar nu le-am putut face să funcționeze. Mai întâi am încercat să descarc TeXStudio, care a fost menționat într-unul dintre comentarii ca fiind capabil să funcționeze cu codificarea UTF-8, dar totuși am probleme cu asta. Mai exact, caracterele ciudate nu mai apar în fișierul .tex când îl deschid în TeXStudio, dar dacă construiesc un pdf, caracterele ciudate apar acum în fișierul .pdf. De asemenea, am încercat să deschid fișierele .tex în WinEDT folosind opțiunea UTF-8 și, deși caracterele ciudate nu apar în documentul .tex când fac acest lucru, tot nu va câștiga și nu returnează aceleași erori pe care le primesc când nu îl deschid folosind opțiunea UTF-8.
Dacă cineva cunoaște un editor TeX care este mai compatibil decât WinEDT sau are o idee despre cum pot rezolva problemele pe care le-am primit WinEDT sau TeXStudio, ar fi mult apreciat!
Comentarii
Răspuns
Deoarece este prea lung pentru un comentariu acest răspuns. Voi încerca să vă arăt motivul erorilor dvs.
Încercați să compilați următorul 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}
Ar trebui să primiți erori . Acum ștergeți semnul% (linia utf-8) și comentați următoarea linie (latin1). Compilați. Acum nu ar trebui să aveți erori.
Motivul este că fișierul și informațiile de codare nu sunt aceleași. Trebuie să fie la fel.
Cu WinEdt puteți stoca un fișier ca utf-8 cu file
– Save as
și setați file-type
la :UTF-8
.
Dacă acest MWE rulează pentru dvs. încercați să copiați câteva linii din tex în MWE și încercați să îl compilați. Încercați să îl salvați ca utf-8. Sper că acest lucru vă va ajuta.
Actualizare: Tocmai am instalat WinEDT și am găsit TeX
în linia de jos. Faceți clic pe TeX
și veți obține un fereastră ca aceasta:
Acum faceți clic pe și puteți vedea codul de codare WinEDT găsit și îl puteți modifica.
Răspunde
Când Am folosit acest program, am dat peste o problemă similară.Cred că WinEdt folosește strict ANSI. Dacă fișierul este salvat într-o altă codificare (UTF8), am primit această eroare similară. M-a ajutat când am deschis fișierul într-un alt editor, cum ar fi Notepad ++ și am schimbat codificarea la ANSI. Pentru unele caractere, a trebuit să fac o corecție manuală.
Comentarii
- Versiunea curentă a WinEdt (7.0, din februarie sau martie) este complet compatibil unicode.
- Chiar și versiunile mai vechi de pe winedt ar putea gestiona utf8 (restricționat).
utf8
. Dar opriți pentru a vă schimba fișierele, puteți confunda complet codificarea. Sper să aveți în continuare fișierele originale. Compilați-le la început fără a schimba nimic, apoi verificați pdf-ul și vedeți cum au fost tipărite caractere non-ascii. Dacă au ieșit chiar atunci, veți afla din opțiuneainputenc
codificarea fișierului și puteți începe să aflați cum să-i spuneți winedt. Btw: Absolut, nicio problemă de codificare nu va introduce caractere amuzante în mijloculmaximum
. Trebuie să fi fost deja acolo (de exemplu, ca accent sau spațiu care nu se poate sparge).maximum
cred că fișierele originale sunt incorecte și că veți primi deja erori cu fișierele originale. Pe lângă aceasta, ar trebui să menționați ce versiune winedt utilizați. Au existat schimbări majore între winedt 6 și 7.