Lua
LuaTeX इंजन, XeTeX की तरह, OpenType फ़ॉन्ट्स को एक्सेस करने की सुविधा देता है, और fontspec
पैकेज का अधिकांश उपयोग दोनों इंजनों में समान रूप से अच्छी तरह से काम करता है।
LuaTeX अन्य तरीकों से भी TeX का विस्तार करता है, विशेष रूप से Lua स्क्रिप्टिंग भाषा को इसमें एम्बेड करके। इसका उपयोग ऐसे प्रोग्रामिंग स्टाइल में किया जा सकता है जो ‘मुख्यधारा’ की प्रोग्रामिंग भाषाओं के उपयोगकर्ताओं के लिए अधिक परिचित हो। यह Lua प्रोग्रामिंग को TeX सिस्टम की आंतरिक कार्यप्रणालियों तक पहुँचने और Lua में लिखा गया नया कोड डालकर उसके व्यवहार को संशोधित (modify) करने की सुविधा भी देता है।
इस पाठ्यक्रम में Lua प्रोग्रामिंग को शामिल नहीं किया गया है, लेकिन 2π की गणना का एक सरल उदाहरण नीचे दिया गया है।
%!TEX lualatex
\documentclass{article}
\begin{document}
$ 2\pi \approx \directlua{ tex.print(2 * math.pi) } $
\end{document}