我使用的是 Debian 的 texlive 2013.20130530-1。
我的最小测试文档如下:
\documentclass{article}
\usepackage{fontspec}
\usepackage{invoice}
\begin{document}
\end{document}
使用 xelatex 时出现以下错误:
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
! Missing number, treated as zero.
<to be read again>
\char
l.32 \catcode
`\*=11
这仅供参考我发现的类似内容来自 2001 年。我想分析也适用于这种情况。我还尝试invoice
用它使用的所有包(graphics
、fp
等)替换,但没有出现错误。我没有发现 中的 ` 发生任何特殊情况invoice
。
答案1
这是 的一个错误invoice
。它fp
通过使用 来加载input
。
第 152 行:
\input{fp}
fp.tex
这意味着它加载为纯 TeX 设计的文件。
如果将第 152 行从 更改为 ,\input{fp}
则\RequirePackage{fp}
一切都正常运行。