TikZ/PGF 边界框太大

TikZ/PGF 边界框太大

我有一个 pdf 图形需要插入到 TikZ 环境中(我可以在其中对其进行注释)。但是,放置在图像周围的边界框包含不必要的空白。命令很简单

  \begin{tikzpicture} 
  \node at (0,0) {\includegraphics[width=1.0\linewidth]{figure.pdf}};
  \draw (current bounding box.south west) rectangle (current bounding box.north east);
  \end{tikzpicture}

实际 PDF 的边界框很紧。但是,tikz 输出的结果却不紧。四周都有大量空白。

如何收紧边界框?

答案1

您需要将 设置inner sep为零。它是内部内容和外部框架之间的分隔(仅当您使用 时才可见draw)。默认情况下,还有 ,outer sep它是绘图线宽度的一半(.5\pgflinewidth),并将锚点放置在框架线的外侧,而不是中间。您可能还想将其设置为零以准确获取图像的边框。

\begin{tikzpicture} 
\node [inner sep=0pt,outer sep=0pt] at (0,0) {\includegraphics[width=1.0\linewidth]{figure.pdf}};
\draw (current bounding box.south west) rectangle (current bounding box.north east);
\end{tikzpicture}

另请参阅相关问题使用 TikZ 在图像上绘图

相关内容