在 LuaTeX (纯 TeX) 中加载字体

在 LuaTeX (纯 TeX) 中加载字体

我试图了解字体如何与(普通)LuaTeX 一起工作。

我使用标准 ConTeXt 套件,并使用文件制作了 luatex-plain 格式luatex-plain.tex从分布来看:

luatex --ini luatex-plain.tex

如果我定义这个文件(foo.tex)

\font\test=cmbx10
\test NZQRC
\bye

编译成功

luatex --fmt=luatex-plain.fmt foo.tex

TrueType 字体也同样适用。

但如果我使用msbm10字体(“黑板”),我得到:

!LuaTeX error (file msbm10): Font msbm10 at 72 not found
 ==> Fatal error occurred, no output PDF file produced!

如果我添加并使用而不是\starttext ... \stoptext对其进行编译,它就可以正常工作。contextluatex

所以,现在我很困惑。如何在纯 LuaTeX 中使用 msbm10 字体?

编辑:问题是我使用的是 ConTeXt 安装中的 luatex。使用 TeXlive 中的 luatex,一切正常。谢谢。

答案1

注意:您使用的不是“纯文本”,而是与 ConTeXt 相关的东西。luatex-plain.tex仅在 ConTeXt 发行版中,并且它肯定有一种非常特殊的字体处理方式。如果您确实想要纯文本 TeX,那么请使用纯文本 TeX。只需调用

luatex foo.tex

一切顺利。即使msbm10字体不同。

如果这个答案不是您想要的,请写下您想要实现的目标。

相关内容