Stiff” post=69690Salve a tutti,
ho visto le discussioni precedenti su quest’argomento ma non ho trovato risposte a mio parere soddisfacenti.
Quali sono le differenze fondamentali fra xetex e latex? Ne vale realmente la pena? Quali sono gli obiettivi principali di xetex?
Il problema è mal posto. XeTeX è un motore di composizione tipografica che estende TeX aggiungendo parecchie primitive e, soprattutto, è compilato in modo da potersi appoggiare a diffuse librerie per la gestione dei font. Questo permette di usare i font di sistema, oltre a tutti quelli disponibili con il metodo tradizionale.
LaTeX è un sistema di macro che usa il linguaggio TeX per definire varie strutture che facilitino la composizione di documenti. È possibile costruire un formato basato su LaTeX con i tre più diffusi motori di composizione, cioè pdfTeX, XeTeX e LuaTeX. Tradizionalmente i formati sono caricati lanciando gli eseguibili (pdftex, xetex e luatex) con i nomi
pdflatex xelatex lualatex
Un documento che si compila con pdflatex verrà compilato allo stesso modo dagli altri due motori, purché non usi il pacchetto inputenc. Questo perché l’input per xetex e luatex deve essere codificato come Unicode (UTF-8 va bene), cosa che non è necessaria con gli altri due.
Se un documento è codificato UTF-8, basterà cambiare
`\usepackage[utf8]{inputenc}`
con
`\usepackage{fontspec}`
perché si compili correttamente. Naturalmente questo vale se si usano i font standard.
Vale la pena passare a XeTeX o LuaTeX nelle varietà XeLaTeX e LuaLaTeX? Sì e no. Per documenti nuovi forse sì, ma se usi parecchia matematica devi essere conscio che i nuovi motori hanno ancora qualche problema di gioventù. Se invece hai bisogno di supporto per vari alfabeti, la risposta è “certamente sì”.
Ciao
Enrico