LuaTeX 似乎无法识别 \fontid

LuaTeX 似乎无法识别 \fontid

简而言之,我正在尝试使用 LuaTeX 包,在深入研究错误代码后,得出了以下最小示例:

\documentclass[11pt,a4paper,twoside]{article}
\usepackage{fontspec}
\usepackage{lipsum}
\font \cmuntt = file:cmuntt.otf
\begin{document}
    \fontid \cmuntt
    \textbf{Zulu \lipsum[1-8]}
\end{document}    

在这种情况下,字体文件cmuntt.otf是任意的,并且可以被 Lua(La)Tex 识别,但从\fontid \cmuntt相关包中逐字拖出的序列typewriter.sty似乎不起作用,并导致编译器发出以下错误代码:

! Undefined control sequence.
l.6      \fontid
             \cmuntt
?

我不确定应该发生什么,也不知道实际发生了什么,但令人担心的是,编译器发出的错误消息应该是核心 LuaTeX 控制序列。fontspecluaotfload可预测的替换不会改变任何东西。

我正在使用(据称?)最新的 MikTeX 安装,看看是否有什么不同。

答案1

答案使用 LaTeX 模拟老式打字机书写的文本您在评论中明确提到该代码仅适用于 TeX Live 2015 或更高版本。

确实,我尝试使用 TeX Live 的各个版本来编译您的示例,但仅在 TeX Live 2014(及更早版本)中失败。

相关内容