简而言之,我正在尝试使用 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 控制序列。fontspec
用luaotfload
可预测的替换不会改变任何东西。
我正在使用(据称?)最新的 MikTeX 安装,看看是否有什么不同。
答案1
答案使用 LaTeX 模拟老式打字机书写的文本您在评论中明确提到该代码仅适用于 TeX Live 2015 或更高版本。
确实,我尝试使用 TeX Live 的各个版本来编译您的示例,但仅在 TeX Live 2014(及更早版本)中失败。