TikZ: La página actual de anclaje al noroeste no está donde se esperaba

TikZ: La página actual de anclaje al noroeste no está donde se esperaba

Quiero usar anclajes de página TikZ para dibujar una hoja con una combinación de texto y gráficos. Entonces comencé con un rectángulo simple que cubriría toda la página:

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

Excepto que no es así, hay un espacio en blanco a la izquierda del pdf.

Aquí está mi 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}

El resultado es un rectángulo rojo desplazado horizontalmente una pequeña distancia hacia la derecha.

Mi investigación para encontrar una solución me llevó a este problema aparentemente similar en TeX: Página actual de TikZ. ¿Noroeste desplazado ~ 4 puntos?

Pero no parece aplicarse (he intentado a ciegas algo como y luego con cosas como inner sep=-4pts):

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

Muchos de los enlaces sugeridos también parecían prometedores, pero no encontré respuesta después de revisarlos.

Entonces mi pregunta es:

¿Por qué no tengo un bonito rectángulo rojo que cubre toda la página?

Pregunta opcional: ¿Puedo arreglarlo para mantener una sintaxis algo natural (quiero (current page.north west) rectangle (current page.south east);que sea la página completa)?

Respuesta1

Hay una sangría de párrafo. El espacio en blanco desapareció con \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}

Respuesta2

Utilice la superposición y recuerde la clave de imagen:

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

información relacionada