Hvad er XeTeX nøjagtigt, og hvorfor skal jeg bruge det?

Jeg har brugt LaTeX i fem år nu og har brugt PDFLaTeX lige siden. Jeg har svært ved at overvåge udviklingen af LaTeX-udviklingen. For nylig er der meget snak om XeTeX. Hvad er det præcist? Er det fornuftigt at skifte til det?

Kommentarer

  • Relaterede spørgsmål: Forskelle mellem LuaTeX , ConTeXt og XeTeX dækker virkelig dette, og Ofte indlæste pakker: Forskelle mellem pdfLaTeX og XeLaTeX har nyttige tip til at flytte fra Pdflatex til Xelatex.
  • En funktion, som jeg ikke ‘ ikke kan lide, er: Hverken xetex eller xelatex supportklipning! Se denne advarselsmeddelelse .
  • xetex kan ikke bestemme den korrekte dimension af importerede JPG-billeder. Vi skal først konvertere JPG til PDF, så xetex kan producere den korrekte output. Se her for detaljer.
  • Dette stykke gør et godt stykke arbejde med at forklare forskellene mellem LaTeX, pdfTeX, XeLaTeX, LuaTeX og ConTeXt : sharelatex.com/blog/2012/12/01/…
  • En af de mange problemer med Stack Exchange-netværket er, at selvom det ‘ har været 10 år siden dette spørgsmål blev stillet, og jeg ‘ d gerne vide, hvad det aktuelle svar på spørgsmålet ville være, at stille det som et separat spørgsmål ville blive betragtet som dobbeltarbejde.

Svar

Hvis du har problemer med skrifttyper og tegnsæt, kan det være noget for dig: mange mennesker har oplevelsen af, at tingene bare fungerer med Xetex, som kræver at pille med Pdftex. To muligheder:

  1. Xetex antager, at dens input er Unicode. For at bruge Unicode med Pdftex har du brug for Tex-kode, der manipulerer kodningstabeller, ligesom {inputenc} Latex-pakke;
  2. Xetex behandler mange systemskrifttyper som TTF og OTF, på niveau med Tex-skrifttyper. Brug af dem er generelt ikke sværere end at give stien til skrifttyperne. Pdftex skal have skrifttypemetrikerne beskrevet for systemfonte. Luatex kan finde ud af dette fra systemfonte, men det er ikke en perfekt problemfri sag endnu.

Hvis dette ikke er noget for dig, er der ikke meget grund til at overveje at flytte til Xetex. Pdftex har mere sofistikeret mikrotypografi.

Se på Joseph Wrights svar til forskellene mellem LuaTeX, ConTeXt og XeTeX spørgsmål: Luatex er beregnet til at være Pdftexs efterfølgerprojekt, og han er informativ om, hvad der venter.

Kommentarer

  • På punkt 1, hvis du bruger et ikke-europæisk script, gør brug af XeTeX livet simpelt og burde være dit første valg. Pakken inputenc dækker kun en begrænset del af Unicode.
  • @AlanMunn Men foretrækkes pdfLaTeX stadig til mindre populære sprog, der understøttes af babel, men ikke polyglossia? Folk taler som om XeLaTeX / LuaLaTeX er en lingvist ‘ s drøm, og jeg ‘ er sikker på at ‘ er sandt for nogle sprog (især de der er skrevet med ikke-latinske alfabeter), men jeg kan ‘ t finde ud af en løsning til orddeling i polyglossi for nogle sprog. Eller kan du fortsætte med at bruge babel med XeLaTeX / LuaLaTeX? (Jeg havde ikke det indtryk, men det var kun et indtryk.) REDIGER: Jeg ser de næste ans. siger babel fungerer, men anbefales ikke. Hvorfor ikke?
  • @AlanMunn Tak. Ved du tilfældigvis: Er planen for polyglossi til sidst at erstatte babel? Hvis ja, vil sprog, der i øjeblikket understøttes af babel, få støtte i polyglossia eller forsvinder understøttelse af dem (eller er dette bare ukendt)?
  • @cfr Plan? Tror du, at der ‘ er en plan? 🙂 Dette er open source-software … Men seriøst tror jeg, at begge pakker vil udvikle sig uafhængigt, og den usynlige hånd på markedet vil afgøre. (Og jeg kan ‘ ikke tro, jeg lige har sagt det!)
  • @AlanMunn Open source betyder ikke ‘ t der er ‘ ingen plan. Faktisk er deres spredning undertiden en udfordring i sig selv. Om nogen af dem bliver udført, er et andet spørgsmål. 😉 Jeg antager, at jeg bare er bekymret for, at sprog, der understøttes af babel, forsvinder, og TeX uden orddeling er ikke meget brugbar. Så jeg spekulerede virkelig på, om nogen havde tænkt meget over dette, da polyglossia i øjeblikket fokuserer support på et populært undersæt af sprog, der understøttes af babel, så vidt jeg kan se. Men tak for indsigten. Hvis babel fortsætter med at udvikle sig, er ‘ meget mere håbefuld.

Svar

Jeg er skiftet til XeLaTeX for et par måneder siden for at kunne bruge Open Type-skrifttyper. Selvom jeg finder systemet stabilt og let at bruge med den fremragende fontspec pakke, er der et par problemer, der skal nævnes:

  • Hvis du bruger ligaturer som f.eks. gamle stilfigurer, du kan ikke kopiere & Indsæt tekst fra en PDF (se Små-små, gamle stil tal, og nogle ligaturer producerer ulige symboler i PDF-kopitekst? ). I stedet for vil teksten blive repræsenteret af manglende symboler. let.

  • Nogen (ikke mig) nævnte på tex.sx, at udviklingen af XeTeX har udviklet sig meget langsomt, da udvikleren har travlt med andre ting (ingen rant eller kritik beregnet! Det betyder, at det kan tage meget lang tid, før en bestemt funktion implementeres eller bugs skal rettes.

  • Som tidligere nævnt er mikrotypografi i øjeblikket et problem med XeTeX.

  • Det anbefales ikke at brug babel med XeTeX (selvom det fungerer, hvis du bare bruger “latinske” sprog).

Disse fire numre (især den første!) har overbevist mig om at bruge LuaTeX i stedet for XeTeX, da alle er løst i LuaTeX. Jeg har endnu ikke fundet nogen problemer med det (bortset fra at det er lidt langsomt med mine ret komplicerede skabeloner). Så hvis du vil skifte fra pdfLaTeX, kan du også overveje LuaTeX.

Kommentarer

  • Løses nogen af disse problemer med Lua (La) TeX?
  • Ja, det ‘ er hvad jeg ville sige (selvfølgelig ikke tydeligt nok). 1) Kopiering og indsætning af ligaturer er mulig, ligesom det er i PdfLaTex. 2) Udviklingsteamet AFAIK er meget aktivt. 3) LuaTeX understøtter direkte fremspring og fontudvidelse. 4) Babel understøttes, selvom polyglossi ikke er (endnu).
  • ” ligaturer som gamle figurer ” … tekstfigurer og ligaturer er forskellige ting, nej?

Svar

Her er et implicit punkt i de grundige kommentarer og linkede svar, der er henvist til ovenfor, men muligvis ikke indlysende.

Installation og administration af skrifttyper i traditionelle TeX-systemer kan være skræmmende. I betragtning af at jeg vil fokusere på skrivning snarere end softwarestyring, var det ofte ikke værd at rode med skrifttyper. XeTeX giver mig mulighed for let at bruge mange skrifttyper, mens jeg forbliver uvidende (dvs. samtidig med at jeg holder min tid fri til at lære de ting, der er vigtigst for mig). På en Mac er det i det mindste trivielt let at installere skrifttyper ved hjælp af et program som OS Xs Font Book, og så lader XeTeX mig trække disse skrifttyper ind i mine LaTeX-dokumenter. Lyder som om, at noget lignende gælder for andre populære operativsystemer.

Svar

Med XeLaTeX kan du bare skrive tekster fra forskellige sprog sammen , så simpelt og naturligt som du gør i Notesblok, HTML, Microsoft Word og andre moderne. Du behøver ikke lære og skrive babel eller CJK bare for at få tingene gjort som de burde være.

Jeg bruger ikke mange skrifttyper, så XeLaTeXs fordele ved skrifttyper ikke kendes.

Kommentarer

  • Desværre uden babel, ord på andre sprog end engelsk vandt ‘ t orddeles korrekt, så XeTeX i sig selv er ikke ‘ ikke meget hjælp.

Skriv et svar

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