将 graphicx 与发票一起使用会导致奇怪的 PDF 输出

将 graphicx 与发票一起使用会导致奇怪的 PDF 输出

我尝试创建一张背景带有徽标的发票。但是,当我在同一文档中使用 graphicx 和发票时,我得到了奇怪的结果。这是我的最小示例:

\documentclass{scrlttr2}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{invoice}

\begin{document}
% foobar
\end{document}

它可以使用 pdflatex 正常构建,但生成的 PDF 文件的第一页上有以下内容:

[2007/09/09] [2010/03/01] [2010/12/02] [2010/09/13] [2007/11/11] [2007/09/09] [2007/09/09] [2010/03/01] [2010/03/01] [2010/12/02] [2007/09/09] [2007/09/09][2010/03/01] [2010/01/28] [2007/09/29] [2007/10/02] [2007/11/11] [2009/07/12]

此后,分页符出现,预期输出开始。页脚也在第一页(日期所在位置),而第二页(第一页有实际内容)没有页脚。从第三页开始,一切似乎都很好。

这是发票或 graphicx 中的错误吗?

更新:这只会发生在 pdflatex 中,DVI 输出不会显示日期。

答案1

这是一个错误,与graphicx 本身. 在invoice包裹里你发现

\input{fp}

fp.tex你会发现

\def\NeedsTeXFormat#1{}
\def\ProvidesPackage#1[#2]{}
\def\DeclareOption#1#2{}
\let\ProcessOptions\relax

这两种方法都是错误的:input应该使用fpLaTeX 包,如果fp.tex要提供 LaTeX 命令的定义,则应首先检查它们是否已加载。(上面的方法遗漏了可选的尾随参数,因此会出现奇怪的文本。)

相关内容