如何强制图像始终位于 tikz 环境的中心?

如何强制图像始终位于 tikz 环境的中心?

我有一张使用 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}

在此处输入图片描述

相关内容