我想使用 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}