独立 tikz 和记忆图片:缩放时不起作用

独立 tikz 和记忆图片:缩放时不起作用

当我缩放时\includestandalone[width=...],我记得的坐标 (A) 不再位于正确位置。我该如何修复?

A.tex:一个独立的 tikz,定义中心坐标(A)

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[remember picture]
      \node at (0,0) {\includegraphics{example-image-a}};
      \node (A) at (0,0) {A};
    \end{tikzpicture}
\end{document}

Main.tex:包含独立文件并在(A)处画一个圆圈

\documentclass{book}
\usepackage{standalone}
\usepackage{tikz}
\begin{document}
  \includestandalone[width=5cm]{A}
  \begin{tikzpicture}[remember picture,overlay]
      \draw[red] (A) circle(1);
  \end{tikzpicture}
\end{document}

圆心不在于(A)! 在此处输入图片描述

即使独立式缩放,如何保持圆圈以(A)为中心?

答案1

如果在文件中而不是在文件中[width=5cm]给出该选项,则该示例有效。\includegraphicsA.tex\includestandaloneMain.tex

根据 pgfmanual,该语法\draw[red] (A) circle(1);比较旧。较新的语法是\draw[red] (A) circle [radius=1];

在此处输入图片描述

文件 A.tex

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[remember picture]
      \node at (0,0) {\includegraphics[width=5cm]{example-image-a}};
      \node (A) at (0,0) {A};
    \end{tikzpicture}
\end{document}

文件 Main.tex

\documentclass{book}
\usepackage{standalone}
\usepackage{tikz}
\begin{document}
  \includestandalone{A}
  \begin{tikzpicture}[remember picture,overlay]
      \draw[red] (A) circle [radius=1];
  \end{tikzpicture}
\end{document}

相关内容