Standalone-Tikz & Bild merken: funktioniert nicht, wenn skaliert

Standalone-Tikz & Bild merken: funktioniert nicht, wenn skaliert

Wenn ich mein skaliere \includestandalone[width=...], ist meine gespeicherte Koordinate (A) nicht mehr an der richtigen Position. Wie kann ich das beheben?

A.tex: ein eigenständiges Tikz, das die Koordinate (A) in der Mitte definiert

\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: Standalone einbinden und bei (A) einen Kreis zeichnen

\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}

Der Mittelpunkt des Kreises ist nicht (A)! Bildbeschreibung hier eingeben

Wie behält man den Mittelpunkt des Kreises (A), auch wenn das Standalone skaliert ist?

Antwort1

Das Beispiel funktioniert, wenn die Option „ to in the file“ statt „ in the file“ [width=5cm]angegeben wird .\includegraphicsA.tex\includestandaloneMain.tex

Laut pgfmanual \draw[red] (A) circle(1);ist die Syntax alt. Die neuere Syntax ist \draw[red] (A) circle [radius=1];.

Bildbeschreibung hier eingeben

Datei 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}

Datei 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}

verwandte Informationen