有人正在尝试安装我的一个软件包(http://www.ctan.org/pkg/lilyglyphs) 在 Windows 7 上的 MiKTeX 中。
在解决了文件和字体路径方面的一些麻烦之后,我们设法让他继续运行,但是还剩下一个奇怪的问题。
该软件包有一个命令,可从子目录中打印 PDF 文件。使用 LuaLaTeX 编译文档时,文档可以正常运行,而使用 XeLaTeX 则不会打印任何内容,但会保留空间(该软件包依赖于 OpenType 字体,因此必须使用其中一种字体进行编译)。
我发现日志文件中的部分内容很有趣:
XeLaTeX 提供:
ABD: EveryShipout initializing macros
File: lilyglyphs_logo.pdf Graphic file (type QTm)
<use "lilyglyphs_logo.pdf" > [1
]
而 LuaLaTeX 报告称:
ABD: EveryShipout initializing macros
<lilyglyphs_logo.pdf, id=4, 40.40294pt x 14.79527pt>
File: lilyglyphs_logo.pdf Graphic file (type pdf)
<use lilyglyphs_logo.pdf>
Package pdftex.def Info: lilyglyphs_logo.pdf used on input line 5.
(pdftex.def) Requested size: 39.1908pt x 14.35138pt.
[1
{C:/Users/Daniel/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map} <C:/local-t
ex-files/tex/latex/lilyglyphs/documentation/lilyglyphs_logo/lilyglyphs_logo.pdf
>] (C:/Users/Daniel/Desktop/lilyglyphs-docs/luatex.aux) )
通过查看这些不同的日志,很明显 XeLaTeX 无法正确打印 PDF,但我不知道为什么会发生这种情况。