課程 十四

Lua

LuaTeX 引擎提供了類似於 XeTeX 的 OpenType 字型訪問方式,大多數fontspec宏包的用法在這兩個引擎上都同樣有效。

LuaTeX 還以其他方式擴充套件了TeX,特別是通過嵌入 Lua 指令碼語言。對於那些熟悉”主流”程式語言的人來說,這提供了一種更熟悉的程式設計風格。它還提供了訪問 TeX 系統內部工作機制的可能性,並通過替換用 Lua 編寫的新程式碼來修改行為。

本課程不涵蓋 Lua 程式設計,但這裡展示了一個計算 2π 的簡單示例。

% !TEX program=lualatex
\documentclass{article}

\begin{document}

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

\end{document}