我有一张使用 tikzpicture 环境插入文本的图像。我想在图片左侧添加一些超出图片范围的文本和形状。此操作将图片移到右侧,图片不再居中。如何强制图片在 tikzpicture 环境中始终水平对齐?我使用这些代码:
\begin{figure}[htbp]
\centering
\begin{tikzpicture}[show grid] \node[anchor=south west,inner sep=0] (image) at (0,0) {\includegraphics[width=0.7\textwidth]{figures/airfoil.pdf}};
\node (1) at (-1,5) {SOME TEXT}; %by adding this, the picture is not aligned anymore
\end{tikzpicture}
\end{figure}
答案1
overlay
可以使用选项(例如,用于\node
或与scope
环境一起)添加不用于边界框计算的内容:
\documentclass{article}
\usepackage{graphicx}
\usepackage{ribbonproofs}
\usepackage{tikz}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}[show grid]
\node[anchor=south west,inner sep=0] (image) at (0,0)
{\includegraphics[width=0.7\textwidth]{example-image}};
\begin{scope}[overlay]
\node (1) at (-1,5) {SOME TEXT};
\end{scope}
\end{tikzpicture}
\end{figure}
\end{document}