我正在尝试使用 TikZ 在 A4 纸内绘制一个矩形,矩形周围有精确的 8 毫米边距。我发现在横向模式下,A4 纸的尺寸为 297 x 210 毫米。因此,我计算出,如果边距为 8 毫米,我的矩形应该是 281 x 194 毫米。
当我将其写入代码时,我的输出左侧的边距似乎比右侧的边距大。为什么会这样?
\documentclass[12pt,a4paper,landscape]{article}
\usepackage[margin=8mm]{geometry}
\usepackage{tikz}
% suppress page numbers
\pagenumbering{gobble}
\begin{document}
\begin{tikzpicture}
\draw (0,0) rectangle (28.1,19.4);
\end{tikzpicture}
\end{document}
答案1
作为 percusse 解决方案的替代,您可以使用current page
节点来修复所需的矩形。remember picture
然后您需要编译两次才能获得正确的结果。
\documentclass[12pt,a4paper,landscape]{article}
\usepackage[margin=8mm]{geometry}
\usepackage{tikz}
% suppress page numbers
\pagenumbering{gobble}
\begin{document}
\begin{tikzpicture}[overlay,remember picture]
\draw ([shift={(8mm,8mm)}]current page.south west) rectangle ([shift={(-8mm,-8mm)}]current page.north east);
\end{tikzpicture}
\end{document}