我想将 tikzpicture 以横向模式放置在 A4 页面的中央。但是,我不能使用\textwidth
和\textheight
命令,因为这会导致overfull \hbox...
或overfull \vbox...
错误,并且首页为空。我猜想某处有一些微小的边距或缩进?
\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
欢迎!您需要考虑线宽。(我按照分形的建议切换到文章。)在每一端,边界框将增加\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}