我正在以以下方式使用一些外部图像创建 TikZ 图片:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{figure}[htb]
\centering\small
\begin{tikzpicture}
\coordinate (O) at (0,0,0);
\pgfdeclareimage[width=2cm]{moon}{moon.png}
\node (moonn) at (O) {\pgfbox[center,center]{\pgfuseimage{moon}}};
\end{tikzpicture}
\caption{This is a long caption. As you can see it interferes with the Moon!}
\end{figure}
\end{document}
问题在于图像周围似乎没有边界框,因此会干扰标题:
我该如何解决这个问题?我使用的代码错误吗?
附录
使用的图片:
答案1
把图片引用放进去\pgfbox[center,center]{...}
是罪魁祸首。它会创建一个零尺寸的框,其内容居中。
说啊:
\node (moon) at (O) {\pgfuseimage{moon}};