标题中提到的警告仅在加载 luaotfload 时才会发生。txr.vf
+txr.tfm
文件正常:其他 TeX 引擎或 dvips 等没有问题,tftopl
并且vftovp
显示校验和相同,使用的是干净的新 TeXlive 2013 或 2014 预测试发行版。
这是一个最小文件:
\input luaotfload.sty
\font\f=txr \f a\end
通过 处理它luatex
。终端或日志显示:
checksum mismatch in font txr.vf ignored [1{/.../tl2013/texmf-var/fonts/m
ap/pdftex/updmap/pdftex.map}] ){/.../tl2013/texmf-dist/fonts/enc/dvips/bas
e/8r.enc}</.../tl2013/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb>
</.../tl2013/texmf-dist/fonts/type1/urw/times/utmr8a.pfb>
Output written on pok.pdf (1 page, 12634 bytes).
Transcript written on pok.log.
“更简约”的文件是:
\input luafonts
\font\f=txr \f a\end
该文件的luafonts.tex
作用与 相同luaotfload.sty
,这意味着它重新安装\font
原始文件以便可以加载 OTF 字体。唯一的区别是luafonts.tex
不输入接下来的 42 个外部文件。
如果我们注释掉该行\input luaotfload.sty
,则luafonts
不会出现奇怪的警告。该txr
字体是普通tfm+vf
字体,没有 OTF。其他字体没有这个问题。似乎警告是 luaotfload 代码中的一个错误。是真的吗?
答案1
这个问题前段时间已经讨论过了http://comments.gmane.org/gmane.comp.tex.live/30992但恕我直言,从未真正调查过(将这种字体与 lualatex 一起使用没有多大意义,因此解决一个无害的警告并没有太大的压力)。
您可以打开以下网址提交错误报告https://github.com/lualatex/luaotfload/issues?state=open