我尝试创建一张背景带有徽标的发票。但是,当我在同一文档中使用 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
应该使用fp
LaTeX 包,如果fp.tex
要提供 LaTeX 命令的定义,则应首先检查它们是否已加载。(上面的方法遗漏了可选的尾随参数,因此会出现奇怪的文本。)