如何防止 tikz 图片中出现不必要的裁剪?

如何防止 tikz 图片中出现不必要的裁剪?

我正在尝试使用 TikZ 为工业目录制作一系列工程图。我只想获取图纸。以下 MWE 裁剪了图片的底部,我想避免这种情况。

\documentclass[]{standalone}
\usepackage{tikz}
\usepackage{wasysym}
\usetikzlibrary{arrows}

\begin{document}
\begin{tikzpicture}
\draw [<->, >=triangle 45, thick] (0,0)--(5,0) node[above, midway]{\large \diameter\normalsize {3}};
\end{tikzpicture}
\end{document}

答案1

发生这种情况的原因是 Tikz 在计算边界框时不考虑箭头

正如其中一条评论(由 Gonzola 提出)所提到的,您可以在文档类选项中指定边框standalone。就我个人而言,我更喜欢使用 border = 4pt 指定一个全方位边框,但根据 Gonzalo 的建议,只绘制底部边框,这正是您想要的。

另一种方法是在图片代码中指定边界框应该是什么。例如

\path[use as bounding box] <some code here>

告诉 tikz 使用什么。

除了包含您想要的图片中的所有内容之外,这种方法还有另一个用途。它可以帮助您根据您的偏好在文档中对齐图片:假设您希望图片的一部分与页面中心对齐,但某些注释总是使图片相对于页面向左移动,手动选择边界框可以解决这个问题。当然,使用边界框对齐图片仅在完整文档中有用,对于独立图片则毫无用处。

相关内容