Создайте центрированное изображение с помощью \textwidth в tikzpicture

Создайте центрированное изображение с помощью \textwidth в tikzpicture

Я хочу разместить tikzpicture в альбомной ориентации в центре страницы A4. Однако я не могу использовать команды \textwidthи , \textheightпотому что это приведет к ошибкам overfull \hbox...или overfull \vbox...и пустой первой странице. Я предполагаю, что где-то есть крошечные поля или отступы?

Я посмотрел напараизпотокиздесь, но пока ничего не получилось. 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}

введите описание изображения здесь

Спасибо!

решение1

Добро пожаловать! Вам нужно учесть ширину линии. (Я переключился на статью, как и предложил fractal.) На каждом конце ограничивающий прямоугольник будет увеличен на \pgflinewidth/2, поэтому вам нужно это скорректировать.

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

Связанный контент