我正在使用 Ti钾Z 在页眉中包含图像,并发现如果图像滚动到下一页,则 Ti钾Z 将其包含在下一页的页眉位置(基本上,Ti钾Z 似乎只是抓取了错误的图像)。有没有其他方法\includegraphics
可以替代它,以便我可以绕过这个问题?
最小示例:
\documentclass[12pt, letterpaper]{article}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{tikz}
\usepackage{tikzpagenodes}
\usepackage{atbegshi}
\usetikzlibrary{calc}
\newcommand\HeadAndFoot{
\begin{tikzpicture}[overlay,remember picture]
% logo
\node[anchor=north west, xshift=250, yshift=-20] (logo) at (current page.north west) {\includegraphics[width=100pt]{figA}};
\end{tikzpicture}
}
\pagestyle{empty}
\AtBeginShipout{\HeadAndFoot}
\begin{document}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\end{document}
figA.png 为 401x146 像素 figB.png 为 630x128 像素
当我这样做时,我得到了一个没有徽标的标题页(预期),第二页在徽标位置有“figB”(惊喜),第三页在徽标位置有“figA”。
注意:我问了这个问题这里之前但无法访问登录信息以使用 MWE 进行编辑(我以为我已经登录了,这是 SE 的这部分的第一篇帖子)。添加 MWE 的编辑被拒绝。MWE 也不是“答案”,我不知道该怎么做,只能用我有权访问的帐户重新发布。
答案1
目前还不清楚为什么你不只是使用标准的 latex 头机制,也不清楚 tikz 在哪里感到困惑,但将图像保存在一个框中似乎让事情回到正轨
\documentclass[12pt, letterpaper]{article}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{tikz}
\usepackage{tikzpagenodes}
\usepackage{atbegshi}
\usetikzlibrary{calc}
\newbox\mybox
\sbox\mybox{\includegraphics[width=100pt]{figA}}
\newcommand\HeadAndFoot{
\begin{tikzpicture}[overlay,remember picture]
% logo
\node[anchor=north west, xshift=250, yshift=-20] (logo) at (current page.north west) {\usebox{\mybox}};
\end{tikzpicture}
}
\pagestyle{empty}
\AtBeginShipout{\HeadAndFoot}
\begin{document}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\includegraphics[width=\textwidth]{figB}
\end{document}