Sono contento di potervi regalare all’URL qui sotto questa nuova e fiammante Introduzione a LuaLaTeX.
Magari 😥 non ne sarei capace, però forse qualcuno di voi ha voglia e tempo per spiegarci un poco a che cosa dovrebbero servire LuaTeX e LuaLaTeX e perché si dovrebbero usare al posto di o accanto a TeX e LaTeX. Oppure perché non ne vale davvero la pena.
Le nebbie intorno a Xe- e compagnia cantante si sono un pelo diradate, ma qui proprio non saprei da che parte cominciare. Voi lo usate? A che serve?
Ciao
Tommaso
LuaTeX è un motore di composizione, come TeX. Ha due fondamentali vantaggi: 1) la possibilità di poter inserire nello scripting TeX parti di scripting Lua, semplice quasi quanto il python; 2) la possibilità di gestire in modo semplicissimo i fonts, tutti quelli installati sul sistema, anche quelli truetype e opentype, senza necessità di particolari installazioni.
LaTeX : TeX = LuaLaTeX : LuaTeX = XeLaTeX : XeTeX, nel senso che LuaLaTeX è un macrolinguaggio di LuaTeX come LaTeX è un macrolinguaggio di TeX, del tutto simile a LaTeX, tranne che puoi usare i fonts in questo modo: nel terminale fai un bel
`fc-list`
per vedere quali sono i tuoi fonts, e poi componi qualcosa del genere:
`
\documentclass[12pt]{report}
\usepackage{fontspec}
\begin{document}
\setmainfont{Minion Pro} Tutto il documento sarà stampato in Minion Pro, un font opentype che alcuni hanno installato sul loro sistema.{\fontspec{Linotype Zapfino} Invece questa breve parte in Zapfino.}\\
Da qui in poi si torna a usare il Minion.
\end{document}
`
Il codice appena scritto va compilato con il motore XeTeX, con LuaTeX non dovrebbe essere molto diverso.
Vale la pena di notare che il pacchetto fontspec (destinato ad essere usato con XeLaTeX e LuaLaTeX) è scritto interamente in expl3.
Ciao.
edit: ho googlato luatex e mi è sembrato che la documentazione non sia scarsa.