tikz 标题混合图

tikz 标题混合图

我正在使用 TiZ 在页眉中包含图像,并发现如果图像滚动到下一页,则 TiZ 将其包含在下一页的页眉位置(基本上,TiZ 似乎只是抓取了错误的图像)。有没有其他方法\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} 

相关内容