使用独立文档类定义 tikzpicture 大小

使用独立文档类定义 tikzpicture 大小

使用独立文档类绘图时,输出图像将自动居中。例如,如果我绘制一个 5cm 的圆,则输出的图像将为 5cm。如何让 5cm 的圆保持在中心,但输出图像大小保持为 10cm?我知道 border=5cm 选项,但我希望使用一些命令来定义图片尺寸,这样我就能始终获得精确的尺寸,例如 10cmx10cm。

答案1

为 添加边界框tikzpicture。然后您可以在其中自由排列对象。

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
  \useasboundingbox (-5,-5) rectangle (5,5);
  \filldraw (-5,-5) rectangle ++(1,1);
  \draw(0,0)circle(2.5);
\end{tikzpicture}
\end{document}

答案2

这个怎么样?

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\node[rectangle,minimum size=20cm]{};
\draw(0,0)circle(5cm);
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案3

2.5 cm使用独立选项在每一侧添加边框border=2.5cm,因为2.5cm+5cm+2.5 cm=10cm

\documentclass[tikz,border=2.5cm]{standalone}
\begin{document}
\tikz\draw(0,0)circle(2.5cm);
\end{document}

在此处输入图片描述

相关内容