TikZ: Der Anker der aktuellen Seite im Nordwesten ist nicht dort, wo er erwartet wird

TikZ: Der Anker der aktuellen Seite im Nordwesten ist nicht dort, wo er erwartet wird

Ich möchte TikZ-Seitenanker verwenden, um ein Blatt mit einer Mischung aus Text und Grafiken zu zeichnen. Also begann ich mit einem einfachen Rechteck, das die gesamte Seite abdecken würde:

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

Außer, dass dies nicht der Fall ist. Auf der linken Seite der PDF-Datei befindet sich ein weißer Bereich.

Hier ist mein 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}

Das Ergebnis ist ein horizontal um ein kleines Stück nach rechts verschobenes rotes Rechteck.

Meine Suche nach einer Lösung führte mich zu diesem scheinbar ähnlichen Problem bei TeX: Aktuelle TikZ-Seite. Nordwesten um ~4 Punkte verschoben?

Aber das scheint nicht zuzutreffen (ich habe es blind mit etwas wie versucht und dann mit Sachen wie inner sep=-4pts):

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

Viele der vorgeschlagenen Links schienen auch vielversprechend, aber ich habe nach der Durchsicht keine Antwort gefunden.

Meine Frage ist also:

Warum habe ich kein schönes rotes Rechteck, das die ganze Seite abdeckt?

Optionale Frage: Kann ich es korrigieren, um eine einigermaßen natürliche Syntax beizubehalten (ich möchte (current page.north west) rectangle (current page.south east);die ganze Seite)?

Antwort1

Es gibt einen Absatzeinzug. Der Leerraum ist verschwunden mit \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}

Antwort2

Overlay verwenden und Bildlegende merken:

\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}

verwandte Informationen