我试图了解字体如何与(普通)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
对其进行编译,它就可以正常工作。context
luatex
所以,现在我很困惑。如何在纯 LuaTeX 中使用 msbm10 字体?
编辑:问题是我使用的是 ConTeXt 安装中的 luatex。使用 TeXlive 中的 luatex,一切正常。谢谢。
答案1
注意:您使用的不是“纯文本”,而是与 ConTeXt 相关的东西。luatex-plain.tex
仅在 ConTeXt 发行版中,并且它肯定有一种非常特殊的字体处理方式。如果您确实想要纯文本 TeX,那么请使用纯文本 TeX。只需调用
luatex foo.tex
一切顺利。即使msbm10
字体不同。
如果这个答案不是您想要的,请写下您想要实现的目标。