
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}