B
下面的代码错误地显示第一页标题中带有字母的图像,即使我包含了带有字母的图像A
。
\documentclass{article}
\usepackage{graphicx,fancyhdr}
\fancypagestyle{xxx}{\fancyhead[C]{\includegraphics[height=2cm]{example-image-a}}}
\pagestyle{xxx}
\begin{document}
1\vspace{26cm}\par2\par\includegraphics[height=2cm]{example-image-b}
\end{document}
输出:
(示例图片下载自http://mirrors.ctan.org/macros/latex/contrib/mwe/example-image-a.pdf和http://mirrors.ctan.org/macros/latex/contrib/mwe/example-image-b.pdf)
但是,如果我添加.pdf
到\includegraphics
,我会得到预期的输出:
\documentclass{article}
\usepackage{graphicx,fancyhdr}
\fancypagestyle{xxx}{\fancyhead[C]{\includegraphics[height=2cm]{example-image-a.pdf}}}
\pagestyle{xxx}
\begin{document}
1\vspace{26cm}\par2\par\includegraphics[height=2cm]{example-image-b.pdf}
\end{document}
我觉得这很令人困惑。有人能解释一下这种行为吗?
答案1
有趣的。
以前没有见过这种情况,我会按如下方式解决它,但我们可能应该让它不这样做(不确定现在graphics
是否如此)pdftex.def
\documentclass{article}
\usepackage{graphicx,fancyhdr}
\newbox\zzz
\sbox\zzz{\includegraphics[height=2cm]{example-image-a}}
\fancypagestyle{xxx}{\fancyhead[C]{\usebox\zzz}}
\setlength\headheight{67pt}
\pagestyle{xxx}
\begin{document}
1\vspace{26cm}\par2\par\includegraphics[height=2cm]{example-image-b}
\end{document}