Crie uma imagem centralizada com \textwidth em um tikzpicture

Crie uma imagem centralizada com \textwidth em um tikzpicture

Quero colocar uma imagem tikz em modo paisagem no centro de uma página A4. No entanto, não posso usar os comandos \textwidthe \textheightporque isso resultará em erros overfull \hbox...ou overfull \vbox...e em uma primeira página vazia. Presumo que haja alguma pequena margem ou recuo em algum lugar?

Eu olhei para umcasaldetópicosaqui, mas nada funcionou até agora. 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}

insira a descrição da imagem aqui

Obrigado!

Responder1

Bem-vindo! Você precisa levar em consideração a largura da linha. (Mudei para o artigo, conforme sugerido pelo fractal.) Em cada extremidade, a caixa delimitadora será aumentada em \pgflinewidth/2, então você precisa corrigir isso.

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

informação relacionada