好奇 luatex 警告字体 txr.vf 中的校验和不匹配被忽略

好奇 luatex 警告字体 txr.vf 中的校验和不匹配被忽略

标题中提到的警告仅在加载 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

相关内容