
Cuando escalo \includestandalone[width=...]
mi coordenada recordada (A) ya no está en la posición correcta. ¿Cómo puedo arreglar eso?
A.tex: un tikz independiente que define la coordenada (A) en el centro
\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: incluye el independiente y dibuja un círculo en (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}
¡El círculo no está centrado en (A)!
¿Cómo mantener el círculo centrado en (A), incluso si el independiente está escalado?
Respuesta1
El ejemplo funciona si [width=5cm]
se da la opción \includegraphics
en el archivo A.tex
en lugar de \includestandalone
en el archivo Main.tex
.
Según el pgfmanual, la sintaxis \draw[red] (A) circle(1);
es antigua. La sintaxis más nueva es \draw[red] (A) circle [radius=1];
.
Archivo 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}
Archivo principal.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}