Mehr zu: Schriften auswählen und Unicodeprogramme verwenden

Lua

Die LuaTeX-Engine bietet die Möglichkeit, OpenType-Schriften ähnlich wie in XeTeX zu verwenden, und die Nutzung von fontspec funktioniert in der Regel in beiden Engines gleichgut.

LuaTeX erweitert TeX auch auf andere Weise, insbesondere durch die Skriptsprache Lua. Dies kann für Programmieraufgaben genutzt werden, gerade für diejenigen, die eher an “Mainstream”-Programmiersprachen gewohnt sind. Es bietet außerdem die Möglichkeit, auf innere Abläufe von TeX zuzugreifen und das Verhalten durch neuen Lua-Code zu beeinflussen.

Luaprogrammierung ist nicht Teil dieses Kurses, ein einfaches Beispiel zur Berechnung von 2π wird hier dennoch gezeigt, wobei ein erster Durchlauf relativ lange dauern kann, wenn der sogenannte Schriften-Cache noch nicht existiert. Dieser würde einmalig erst erstellt werden.

%!TEX lualatex
\documentclass{article}

\begin{document}

$ 2\pi \approx \directlua{ tex.print(2 * math.pi) } $

\end{document}