课程 十四

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}