TikZ:锚点当前页面的西北方向不在预期位置

TikZ:锚点当前页面的西北方向不在预期位置

我想使用 TikZ 页面锚点绘制一张包含文本和图形的表格。因此,我从一个覆盖整个页面的简单矩形开始:

\fill[red] (current page.north west) rectangle (current page.south east);

但事实并非如此,pdf 的左侧有一个空白。

这是我的 MWE:

\documentclass[oneside]{scrartcl}
\usepackage{tikz}
\usepackage[margin=0cm]{geometry}

\begin{document}
\tikz
    \fill[red] (current page.north west) rectangle (current page.south east);
\end{document}

结果是红色矩形水平向右移动一小段距离。

我对解决方案的研究使我发现了 TeX 上这个看似类似的问题: TikZ 当前页面.向北西移动约 4pts?

但它似乎并不适用(我盲目地尝试过类似的东西,然后尝试过类似的东西inner sep=-4pts):

\fill[red] (current page.north west)[inner sep=0pt] rectangle (current page.south east);

许多建议的链接看起来很有希望,但我浏览完后却没有找到答案。

我的问题是:

为什么我没有用漂亮的红色矩形覆盖整个页面?

可选问题:我可以修复它以保持有点自然的语法(我想要(current page.north west) rectangle (current page.south east);整个页面)吗?

答案1

有一个段落缩进。空白处已消失\noindent

\documentclass[oneside]{scrartcl}
\usepackage{tikz}
\usepackage[margin=0cm]{geometry}

\begin{document}
\noindent
\tikz
    \fill[red] (current page.north west) rectangle (current page.south east);
\end{document}

答案2

使用覆盖并记住图片密钥:

\documentclass[oneside]{scrartcl}
\usepackage{tikz}
\usepackage[margin=0cm]{geometry}

\begin{document}
\tikz[remember picture,overlay]
    \fill[red] (current page.north west) rectangle (current page.south east);
\end{document}

相关内容