Folosesc LaTeX de cinci ani și folosesc PDFLaTeX de atunci. Mi se pare greu să monitorizez progresul dezvoltării LaTeX. Recent, se vorbește mult despre XeTeX. Ce este exact asta? Are sens să treci la el?
Comentarii
Răspuns
Dacă aveți probleme cu fonturile și seturile de caractere, poate fi pentru dvs.: o mulțime de oameni au experiența că lucrurile funcționează doar cu Xetex, care necesită lăudați cu Pdftex. Două funcții:
- Xetex presupune că intrarea sa este Unicode. Pentru a utiliza Unicode cu Pdftex, aveți nevoie de cod Tex care manipulează tabelele de codificare, cum ar fi pachetul
{inputenc}
Latex; - Xetex tratează multe fonturi de sistem, precum TTF și OTF, la egalitate cu fonturile Tex. Folosirea lor nu este în general mai grea decât a da calea către fonturi. Pdftex trebuie să aibă metricile fontului descrise pentru fonturile de sistem. Luatex poate afla acest lucru din fonturile de sistem, dar nu este încă o problemă perfect lipsită de probleme.
Dacă acestea nu sunt probleme pentru dvs., atunci nu există prea multe motive pentru care să luați în considerare mutarea către Xetex. Pdftex are o microtipografie mai sofisticată.
Uită-te la răspunsul Joseph Wright la Diferențele dintre LuaTeX, ConTeXt și Întrebare XeTeX : Luatex este destinat să fie proiectul succesor al Pdftex și este informativ despre ceea ce urmează.
Comentarii
- La punctul 1, dacă utilizați orice script non-european, utilizarea XeTeX vă face viața simplă și ar trebui să fie prima dvs. alegere. Pachetul
inputenc
acoperă doar o parte limitată din Unicode. - @AlanMunn Dar pdfLaTeX este încă preferat pentru limbile mai puțin populare care sunt acceptate de babel, dar nu și de poliglossie? Oamenii vorbesc ca și când XeLaTeX / LuaLaTeX ar fi un vis lingvistic ‘ și sunt ‘ sigur că ‘ este adevărat pentru unele limbi (în special cele scrise în alfabete non-latine), dar nu pot ‘ să descopăr vreo soluție de cratimare în poliglossie pentru unele limbi. Sau puteți continua să utilizați babel cu XeLaTeX / LuaLaTeX? (Am avut impresia nu, ci doar impresia ei.) EDIT: Vezi următorul ans. spune că babel funcționează, dar nu este recomandat. De ce nu?
- @AlanMunn Mulțumesc. Știi întâmplător: Planul pentru poliglossie va înlocui babel în cele din urmă? Dacă da, limbile acceptate în prezent de babel vor primi asistență în poliglossie sau vor dispărea pentru acestea (sau este doar necunoscut)?
- Planul @cfr? Crezi că există ‘ un plan? 🙂 Acesta este un software open source … Dar serios, cred că ambele pachete se vor dezvolta independent și mâna invizibilă a pieței va decide. (Și nu pot ‘ să cred că tocmai am spus asta!)
- @AlanMunn Open source nu înseamnă ‘ ‘ nu există niciun plan. Într-adevăr, proliferarea lor este uneori o provocare în sine. Dacă vreuna dintre ele este realizată este o întrebare diferită. 😉 Cred că sunt doar îngrijorat de faptul că limbile suportate de babel vor dispărea și TeX fără modele de cratimare nu este prea mult folosită. Așa că, într-adevăr, mă întrebam dacă cineva s-a gândit mult la acest lucru, din moment ce poliglosa se concentrează pe un subgrup popular de limbi sprijinite de babel, din câte îmi dau seama. Dar mulțumesc pentru înțelegere. Dacă babel continuă să se dezvolte, ‘ este mult mai plin de speranță.
Răspuns
Am trecut la XeLaTeX acum câteva luni pentru a utiliza fonturi Open Type. Deși consider că sistemul este stabil și ușor de utilizat cu pachetul excelent fontspec
, există câteva probleme care ar trebui menționate:
-
Dacă folosiți ligaturi, cum ar fi figuri de stil vechi, nu puteți copia & lipiți text dintr-un PDF (consultați Majuscule, vechi numere și unele ligaturi produc simboluri impare în textul copierii PDF? ). În schimb, textul respectiv va fi reprezentat de simboluri lipsă. Acesta este un instrument absolut dacă doriți ca documentele dvs. să fie indexate sau doriți ca alții să poată copia și lipi cu ușurință.
-
Cineva (nu eu) am menționat pe tex.sx că dezvoltarea XeTeX a progresat foarte încet, deoarece dezvoltatorul este ocupat cu alte lucruri (nu sunt intenționate critici!) Aceasta înseamnă că ar putea dura foarte mult până când o anumită caracteristică va fi implementată sau bug-uri care trebuie remediate.
-
Așa cum am menționat anterior, microtipografia este în prezent o problemă cu XeTeX.
-
Se recomandă să nu utilizați
babel
cu XeTeX (deși funcționează dacă utilizați doar limbi „latine”).
Aceste patru probleme (în special primul!) m-au convins să folosesc LuaTeX în loc de XeTeX, deoarece toate sunt rezolvate în LuaTeX. Încă nu am găsit nicio problemă cu acesta (în afară de asta, este puțin lent cu șabloanele mele destul de complicate). Deci, dacă doriți să treceți de la pdfLaTeX, ați putea lua în considerare și LuaTeX.
Comentarii
- Există vreuna dintre aceste probleme rezolvate cu Lua (La) TeX?
- Da, asta ‘ este ceea ce am vrut să spun (evident, nu suficient de clar). 1) Copierea și lipirea ligaturilor este posibilă, așa cum este în PdfLaTex. 2) AFAIK echipa de dezvoltare este foarte activă. 3) LuaTeX acceptă direct proeminența și extinderea fontului. 4) Babel este acceptat, deși poliglosa nu este (încă).
- ” ligaturi, cum ar fi figurile de stil vechi ” … cifrele textului și legăturile sunt lucruri diferite, nu?
Răspuns
Iată un punct implicit în comentariile amănunțite și răspunsurile legate la care se face referire mai sus, dar posibil nu este evident.
Instalarea și gestionarea fonturilor în sistemele tradiționale TeX pot fi descurajante. Pentru mine, având în vedere că vreau să mă concentrez mai degrabă pe scriere decât pe gestionarea software-ului, de multe ori nu merita să mă încurc cu fonturile. XeTeX îmi permite să folosesc cu ușurință o mulțime de fonturi în timp ce rămân ignorant (adică îmi permite să-mi păstrez timpul liber pentru a învăța acele lucruri care sunt cele mai importante pentru mine). Cel puțin pe un Mac, este ușor de instalat fonturi folosind un program precum OS X, Font Book și apoi XeTeX îmi permite să introduc aceste fonturi în documentele mele LaTeX. Se pare că ceva similar este adevărat pentru alte sisteme de operare populare.
Răspuns
Cu XeLaTeX puteți scrie textele din diferite limbi împreună , la fel de simplu și natural ca în Notepad, HTML, Microsoft Word și orice altele moderne. Nu trebuie să învățați și să scrieți babel
sau CJK
doar pentru a face lucrurile așa cum ar trebui să fie.
Nu folosesc multe fonturi, așa că nu sunt familiare cu avantajele XeLaTeX în ceea ce privește fonturile.
Comentarii
- Din păcate, fără , cuvintele din alte limbi decât engleza nu vor fi divizate corect, așa că XeTeX nu este singur ‘ nu sunt de mare ajutor.
xetex
și nicixelatex
sprijină tăierea! Consultați acest mesaj de avertizare .xetex
nu poate determina dimensiunea corectă a imaginilor JPG importate. Mai întâi trebuie să convertim JPG în PDF, apoixetex
poate produce rezultatul corect. Consultați aici pentru detalii.