Hva er XeTeX nøyaktig, og hvorfor skal jeg bruke den?

Jeg har brukt LaTeX i fem år nå og har brukt PDFLaTeX siden den gang. Jeg synes det er vanskelig å overvåke utviklingen av LaTeX-utviklingen. Nylig er det mye snakk om XeTeX. Hva er det akkurat? Er det fornuftig å bytte til det?

Kommentarer

  • Relaterte spørsmål: Forskjeller mellom LuaTeX , ConTeXt og XeTeX dekker virkelig dette, og Ofte lastede pakker: Forskjeller mellom pdfLaTeX og XeLaTeX har nyttige tips om å flytte fra Pdflatex til Xelatex.
  • En funksjon som jeg ikke ‘ ikke liker er: Verken xetex eller xelatex støtteklipping! Se denne advarselsmeldingen .
  • xetex kan ikke bestemme riktig dimensjon for importerte JPG-bilder. Vi må konvertere JPG til PDF først, så kan xetex produsere riktig utgang. Se her for detaljer.
  • Dette stykket gjør en god jobb med å forklare forskjellene mellom LaTeX, pdfTeX, XeLaTeX, LuaTeX og ConTeXt : sharelatex.com/blog/2012/12/01/…
  • En av de mange problemene med Stack Exchange-nettverket er at selv om det ‘ har gått 10 år siden dette spørsmålet ble spurt, og jeg ‘ d liker å vite hva det nåværende svaret på spørsmålet vil være, å stille det som et eget spørsmål vil bli betraktet som duplisering.

Svar

Hvis du har problemer med skrifttyper og tegnsett, kan det være for deg: mange mennesker har opplevelsen av at ting bare fungerer med Xetex som krever å fikle med Pdftex. To muligheter:

  1. Xetex antar at input er Unicode. For å bruke Unicode med Pdftex, trenger du Tex-kode som manipulerer kodingstabeller, som {inputenc} Latex-pakken;
  2. Xetex behandler mange systemfonter, som TTF og OTF, på nivå med Tex-skrifter. Å bruke dem er generelt ikke vanskeligere enn å gi banen til skriftene. Pdftex må ha skriftmålingene beskrevet for systemfonter. Luatex kan finne ut av dette fra systemfonter, men det er ikke en helt problemfri sak ennå.

Hvis dette ikke er noe for deg, er det ikke mye grunn til å vurdere å flytte til Xetex. Pdftex har mer sofistikert mikrotypografi.

Se på Joseph Wrights svar Forskjellene mellom LuaTeX, ConTeXt og XeTeX spørsmål: Luatex er ment å være etterfølgerprosjektet til Pdftex, og han er informativ om hva som er foran oss.

Kommentarer

  • På punkt 1, hvis du bruker et ikke-europeisk skript, gjør XeTeX livet enkelt og burde være ditt førstevalg. inputenc -pakken dekker bare en begrenset del av Unicode.
  • @AlanMunn Men er pdfLaTeX fortsatt foretrukket for mindre populære språk som støttes av babel, men ikke polyglossia? Folk snakker som om XeLaTeX / LuaLaTeX er en lingvist ‘ s drøm og jeg ‘ er sikker på at ‘ er sant for noen språk (spesielt de som er skrevet med ikke-latinske alfabeter), men jeg kan ‘ t finne ut hvilken løsning for orddeling i polyglossia for noen språk. Eller kan du fortsette å bruke babel med XeLaTeX / LuaLaTeX? (Jeg hadde ikke inntrykk, men bare et inntrykk.) REDIGER: Jeg ser de neste ans. sier babel fungerer, men anbefales ikke. Hvorfor ikke?
  • @AlanMunn Takk. Visste du tilfeldigvis: Er planen for polyglossi til slutt å erstatte babel? I så fall vil språk som for øyeblikket støttes av babel få støtte i polyglossia, eller vil støtte for dem forsvinne (eller er dette bare ukjent)?
  • @cfr Plan? Tror du det ‘ er en plan? 🙂 Dette er programvare med åpen kildekode … Men seriøst, jeg tror at begge pakkene vil utvikle seg uavhengig, og den usynlige hånden på markedet vil avgjøre. (Og jeg kan ‘ ikke tro at jeg nettopp sa det!)
  • @AlanMunn Open source betyr ikke ‘ t der ‘ er ingen plan. Faktisk er spredning av dem noen ganger en utfordring i seg selv. Om noen av dem blir gjennomført, er et annet spørsmål. 😉 Jeg antar at jeg bare er bekymret for at språk støttet av babel vil forsvinne og TeX uten orddelingsmønstre ikke er mye bruk. Så jeg lurte egentlig bare på om noen hadde tenkt mye på dette siden polyglossia for øyeblikket fokuserer støtte på et populært delsett av språk støttet av babel, så vidt jeg kan vite. Men takk for innsikten. Hvis babel fortsetter å utvikle seg, er ‘ mye mer håpefull.

Svar

Jeg har byttet til XeLaTeX for et par måneder siden for å kunne bruke Open Type Fonts. Selv om jeg synes systemet er stabilt og enkelt å bruke med den utmerkede fontspec -pakken, er det noen få problemer som bør nevnes:

  • Hvis du bruker ligaturer som gamle stilfigurer, du kan ikke kopiere & lim inn tekst fra en PDF (se Små bokstaver, gammel stil tall, og noen ligaturer produserer odde symboler i PDF-kopitekst? ). I stedet blir teksten representert med manglende symboler. Det er en absolutt morder hvis du vil at dokumentene dine skal indekseres eller vil at andre kan kopiere og lime inn enkelt.

  • Noen (ikke meg) nevnte på tex.sx at utviklingen av XeTeX har gått veldig sakte ettersom utvikleren er opptatt med andre ting (ingen rant eller kritikk ment! Det betyr at det kan ta veldig lang tid før en bestemt funksjon blir implementert eller feil som skal rettes.

  • Som nevnt tidligere er mikrotypografi for tiden et problem med XeTeX.

  • Det anbefales ikke å bruk babel med XeTeX (selv om det fungerer hvis du bare bruker «latinske» språk).

Disse fire utgavene (spesielt den første!) har overbevist meg om å bruke LuaTeX i stedet for XeTeX da alle er løst i LuaTeX. Jeg har ennå ikke funnet noen problemer med det (bortsett fra at det er litt tregt med de ganske kompliserte malene mine). Så hvis du vil bytte fra pdfLaTeX, kan du også vurdere LuaTeX.

Kommentarer

  • Er noen av disse problemene løst med Lua (La) TeX?
  • Ja, det ‘ er det jeg ønsket å si (tydeligvis ikke tydelig nok). 1) Kopiering og liming av ligaturer er mulig, akkurat som i PdfLaTex. 2) AFAIK er utviklingsteamet veldig aktivt. 3) LuaTeX støtter fremspring og skriftutvidelse direkte. 4) Babel støttes, selv om polyglossia ikke er (ennå).
  • » ligaturer som gamle stilfigurer «… Tekstfigurer og ligaturer er forskjellige ting, nei?

Svar

Her er et poeng som er implisitt i de grundige kommentarene og koblede svarene det er referert til ovenfor, men muligens ikke opplagt.

Installering og administrering av skrifter i tradisjonelle TeX-systemer kan være skremmende. For meg, gitt at jeg vil fokusere på skriving i stedet for programvareadministrasjon, var det ofte ikke verdt bryet å rote med skrifter. XeTeX tillater meg å bruke mange skrifter lett mens jeg er uvitende (dvs. samtidig som jeg lar meg holde tiden fri til å lære de tingene som er viktigst for meg). I det minste er det på en Mac trivielt enkelt å installere skrifttyper ved hjelp av et program som OS Xs Font Book, og deretter lar XeTeX meg trekke disse skriftene inn i LaTeX-dokumentene mine. Høres ut som om noe lignende er sant for andre populære operativsystemer.

Svar

Med XeLaTeX kan du bare skrive tekster fra forskjellige språk sammen , så enkelt og naturlig som du gjør i Notisblokk, HTML, Microsoft Word og andre moderne. Du trenger ikke lære og skrive babel eller CJK bare for å få ting gjort som de skal.

Jeg bruker ikke mange skrifttyper som ikke er kjent med XeLaTeXs fordeler med skrifttyper.

Kommentarer

  • Dessverre uten babel, ord på andre språk enn engelsk vant ‘ t blir bindestrek riktig, så XeTeX i seg selv er ikke ‘ ikke mye hjelp.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *