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 目前頁面。

但它似乎並不適用(我已經盲目地嘗試過類似的東西,然後使用類似的東西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}

相關內容