Cosè esattamente XeTeX e perché dovrei usarlo?

Uso LaTeX da cinque anni e da allora utilizzo PDFLaTeX. Trovo difficile monitorare i progressi dello sviluppo di LaTeX. Di recente si è parlato molto di XeTeX. Che cosè esattamente? Ha senso passare ad esso?

Commenti

  • Domande correlate: Differenze tra LuaTeX , ConTeXt e XeTeX coprono davvero questo aspetto e Pacchetti caricati frequentemente: le differenze tra pdfLaTeX e XeLaTeX hanno utili indicazioni sul passaggio da Pdflatex a Xelatex.
  • Una caratteristica che ‘ non mi piace è: Né xetexxelatex supporta il clipping! Visualizza questo messaggio di avviso .
  • xetex non può determinare la dimensione corretta delle immagini JPG importate. Dobbiamo prima convertire il JPG in PDF, quindi xetex può produrre loutput corretto. Vedi qui per i dettagli.
  • Questo articolo spiega le differenze tra LaTeX, pdfTeX, XeLaTeX, LuaTeX e ConTeXt : sharelatex.com/blog/2012/12/01/…
  • Uno di i molti problemi con la rete Stack Exchange è che anche se ‘ sono passati 10 anni da quando è stata posta questa domanda e io ‘ d vorrei sapere quale sarebbe la risposta corrente alla domanda, chiederla come domanda separata sarebbe considerata una duplicazione.

Risposta

Se hai problemi con i font e i set di caratteri, potrebbe essere per te: molte persone hanno lesperienza che le cose funzionano semplicemente con Xetex che richiedono di armeggiare con Pdftex. Due capacità:

  1. Xetex presume che il suo input sia Unicode. Per utilizzare Unicode con Pdftex, è necessario il codice Tex che manipola le tabelle di codifica, come il {inputenc} pacchetto Latex;
  2. Xetex tratta molti caratteri di sistema, come TTF e OTF, alla pari con i caratteri Tex. Usarli generalmente non è più difficile che dare il percorso ai caratteri. Pdftex deve avere le metriche dei caratteri descritte per i caratteri di sistema. Luatex può capirlo dai caratteri di sistema, ma non è ancora una questione perfettamente priva di problemi.

Se questi non sono problemi per te, allora non ci sono molte ragioni per prendere in considerazione lo spostamento a Xetex. Pdftex ha una microtipografia più sofisticata.

Guarda Joseph Wright “s risposta alle Differenze tra LuaTeX, ConTeXt e Domanda su XeTeX : Luatex vuole essere il progetto successore di Pdftex, ed è informativo su ciò che ci aspetta.

Commenti

  • Al punto 1, se usi uno script non europeo, luso di XeTeX semplifica la vita e dovrebbe essere la tua prima scelta. Il pacchetto inputenc copre solo una parte limitata di Unicode.
  • @AlanMunn Ma pdfLaTeX è ancora preferito per le lingue meno popolari che sono supportate da babel ma non dalla poliglossia? Le persone parlano come se XeLaTeX / LuaLaTeX fosse un linguista ‘ il sogno e io ‘ sono sicuro che ‘ è vero per alcune lingue (specialmente quelle scritte in alfabeti non latini) ma non posso ‘ trovare una soluzione per la sillabazione nella poliglossia per alcune lingue. O puoi continuare a usare babel con XeLaTeX / LuaLaTeX? (Ho avuto limpressione non ma è solo unimpressione.) EDIT: Vedo il prossimo ans. dice che Babele funziona ma non è raccomandato. Perché no?
  • @AlanMunn Grazie. Ti capita di sapere: il piano per la poliglossia è eventualmente sostituire Babel? In tal caso, le lingue attualmente supportate da babel riceveranno supporto nella poliglossia o il loro supporto scomparirà (o è solo sconosciuto)?
  • @cfr Plan? Credi che ‘ sia un piano? 🙂 Questo è un software open source … Ma seriamente, penso che entrambi i pacchetti si svilupperanno indipendentemente e deciderà la mano invisibile del mercato. (E non posso ‘ credere di averlo appena detto!)
  • @AlanMunn Open source non ‘ significa ‘ nessun piano. In effetti, la loro proliferazione a volte è una sfida in sé. Se qualcuno di loro viene portato a termine è una questione diversa. 😉 Immagino di essere solo preoccupato che le lingue supportate da babel scompariranno e TeX senza schemi di sillabazione non sia molto utile. Quindi mi stavo davvero chiedendo se qualcuno avesse pensato molto a questo dato che la poliglossia attualmente concentra il supporto su un popolare sottoinsieme di linguaggi supportati da babel, per quanto ne so. Ma grazie per lintuizione. Se babel continua a svilupparsi, ‘ è molto più promettente.

Risposta

Sono “passato a XeLaTeX un paio di mesi fa per utilizzare i caratteri di tipo aperto. Sebbene trovo il sistema stabile e facile da usare con leccellente pacchetto fontspec, ci sono alcuni problemi che dovrebbero essere menzionati:

  • Se stai usando legature come figure vecchio stile che non puoi copiare & incollare testo da un PDF (vedi maiuscolo, vecchio stile numeri e alcune legature producono simboli dispari nel testo della copia PDF? ). Invece quel testo sarà rappresentato da simboli mancanti. Questo è un killer assoluto se vuoi che i tuoi documenti siano indicizzati o se vuoi che altri possano copiare e incollare facilmente.

  • Qualcuno (non io) ha menzionato su tex.sx che lo sviluppo di XeTeX sta procedendo molto lentamente poiché lo sviluppatore è impegnato con altre cose (non è previsto alcun sproloquio o critica! Ciò significa che potrebbe essere necessario molto tempo per implementare una particolare funzionalità o bug da correggere.

  • Come accennato prima, la microtipografia è attualmente un problema con XeTeX.

  • Si consiglia di non farlo usa babel con XeTeX (anche se funziona se stai usando solo lingue “latine”).

Questi quattro problemi (in particolare il primo!) mi hanno convinto ad usare LuaTeX invece di XeTeX poiché tutti sono risolti in LuaTeX. Devo ancora trovare problemi con esso (a parte questo è un po lento con i miei modelli abbastanza complicati). Quindi, se vuoi cambiare da pdfLaTeX potresti anche prendere in considerazione LuaTeX.

Commenti

  • Qualcuno di questi problemi è stato risolto con Lua (La) TeX?
  • Sì, ‘ è quello che volevo dire (ovviamente non abbastanza chiaramente). 1) È possibile copiare e incollare le legature, proprio come in PdfLaTex. 2) AFAIK il team di sviluppo è molto attivo. 3) LuaTeX supporta direttamente la protrusione e lespansione dei caratteri. 4) Babel è supportato, sebbene la poliglossia non lo sia (ancora).
  • ” legature come figure vecchio stile “… Le figure di testo e le legature sono cose diverse, no?

Risposta

Ecco un punto che è implicito nei commenti approfonditi e nelle risposte collegate a cui si fa riferimento sopra, ma forse non ovvio.

Installare e gestire i caratteri nei sistemi TeX tradizionali può essere scoraggiante. Per me, dato che voglio concentrarmi sulla scrittura piuttosto che sulla gestione del software, spesso non valeva la pena scherzare con i caratteri. XeTeX mi permette di usare facilmente molti caratteri rimanendo ignorante (cioè permettendomi di mantenere il mio tempo libero per imparare le cose che sono più importanti per me). Su un Mac, almeno, è banalmente facile installare i font usando un programma come il Libro Font di OS X, e poi XeTeX mi permette di inserire quei font nei miei documenti LaTeX. Sembra che qualcosa di simile sia vero per altri sistemi operativi popolari.

Rispondi

Con XeLaTeX puoi semplicemente scrivere testi di lingue diverse insieme , semplice e naturale come fai in Blocco note, HTML, Microsoft Word e qualsiasi altro moderno. Non è necessario imparare e scrivere babel o CJK solo per fare le cose come dovrebbero.

Non uso molti caratteri così poco familiari ai vantaggi di XeLaTeX sui caratteri.

Commenti

  • Purtroppo, senza babel, le parole in lingue diverse dallinglese non ‘ saranno sillabate correttamente, quindi XeTeX da solo non è ‘ t molto aiuto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *