Probleme de compatibilitate cu WinEDT. Cum o rezolv?

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

  • Știi ce codificare acest ' s-ar putea să utilizeze o altă persoană ' Puteți posta undeva un mic exemplu pe care îl putem verifica? ' este posibil să vi se trimită fișiere salvate într-o codificare pe care WinEdt nu o detectează automat, dar fără un fișier ' e greu de spus.
  • Vă mulțumim pentru răspunsul rapid! Din păcate, acesta este un proiect la care au lucrat o serie de oameni diferiți de-a lungul mai multor ani și ' am început-o abia recent, așa că am ' Nu sunt sigur cine a lucrat la aceste fișiere înainte de mine pentru a întreba despre codificare. Ce fel de exemplu ar trebui să postez? Vă mulțumim pentru ajutor!
  • Un link către undeva unde putem descărca un fișier care prezintă caracterele ' impare ' este ce e necesar. Putem apoi să aruncăm o privire și să vedem care este de fapt codificarea și s-ar putea să putem da mai multe sfaturi.
  • Opțiunea se numește 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țiunea inputenc 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 mijlocul maximum. Trebuie să fi fost deja acolo (de exemplu, ca accent sau spațiu care nu se poate sparge).
  • Continuare: și din cauza caracterelor amuzante din 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.

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 fileSave 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:

WinEDT

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).

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *