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 の現在のページ。北西に約 4 ポイント移動しましたか?

しかし、それは当てはまらないようです(私は盲目的に のようなものを試し、次に のようなものを試しました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}

関連情報