tikzpicture 最终超出了页面的限制

tikzpicture 最终超出了页面的限制

在我的文档(定义为 A4)中,我想将我们的徽标放在第一页的左上角。我为此使用的代码是:

\begin{tikzpicture}[remember picture,overlay]
   \node[anchor=north west,inner sep=1cm] at (current page.north west){\includegraphics[width=3cm]{Logo}};
\end{tikzpicture}

如果我编译文档,则xelatex document.tex看不到任何徽标。在图形程序中打开 PDF 文件时,我发现徽标已包含在文件中,但位于页面可见区域之外(页面上方右侧)。

但是,如果我使用 编译我的文档latexmk -xelatex document.tex,徽标就会出现在我期望的位置。仅此方法会给我以下警告: 以下规则和子规则已过期:“xelatex”

目前,这种编译方法仍然有效,但我认为该规则将来某个时候会停止工作,所以我想找出为什么其他编译方法会破坏我的文档。

我很高兴得到关于如何解决这个问题的任何解释、想法或提示。

这里有一个完整的示例文档,演示了相同的行为:

\documentclass[12pt]{article}
\usepackage[left=2cm,top=1cm,right=2cm,bottom=2cm,nohead]{geometry}
\geometry{a4paper}
\usepackage{tikz}

\begin{document}
\graphicspath{{images/}}
\begin{tikzpicture}[remember picture,overlay]
   \node[anchor=north west,inner sep=1cm] at (current page.north west){\includegraphics[width=3cm]{UniLogo}};
\end{tikzpicture}
\center
\vspace{2cm}
\large Lorem ipsum dolor sit amet
\pagebreak[4]
\end{document}

PS:需要明确的是,徽标文件确实存在于指示的路径中,并且也被正确读取和包含,只是位置不对。

相关内容