Crea una imagen centrada con \textwidth en un tikzpicture

Crea una imagen centrada con \textwidth en un tikzpicture

Quiero colocar una imagen tikz en modo horizontal en el centro de una página A4. Sin embargo, no puedo usar los comandos \textwidthy \textheightporque esto generará overfull \hbox...errores overfull \vbox...y una primera página vacía. ¿Asumo que hay algún pequeño margen o sangría en alguna parte de alguna manera?

He mirado unparejadehilosaquí, pero nada funcionó hasta ahora. MWE:

\documentclass[a4paper,landscape]{minimal}

\usepackage[margin=1cm]{geometry}
\usepackage{tikz}

\begin{document}
\begin{center}
\begin{tikzpicture}
  \draw (0, 0) rectangle (0.999\textwidth,0.999\textheight);

  % this will give "overfull \hbox..." or "overfull \vbox..." errors
  % and create an empty first page
  % \draw (0, 0) rectangle (\textwidth,\textheight);
\end{tikzpicture}
\end{center}
\end{document}

ingrese la descripción de la imagen aquí

¡Gracias!

Respuesta1

¡Bienvenido! Debes tener en cuenta el ancho de la línea. (Cambié al artículo, como lo sugiere fractal). En cada extremo, el cuadro delimitador aumentará en \pgflinewidth/2, por lo que debe corregirlo.

\documentclass{article}
\usepackage[margin=1cm]{geometry}
\usepackage{tikz}

\begin{document}
%\begin{center} %<- not needed
\noindent\begin{tikzpicture}
  \draw (0, 0) rectangle (\textwidth-\pgflinewidth,\textheight-\pgflinewidth);
\end{tikzpicture}
%\end{center}
\end{document}

información relacionada