
Quero colocar uma imagem tikz em modo paisagem no centro de uma página A4. No entanto, não posso usar os comandos \textwidth
e \textheight
porque 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}
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}