
Quando eu dimensiono meu \includestandalone[width=...]
, minha coordenada lembrada (A) não está mais na posição correta. Como posso consertar isso?
A.tex: um tikz independente que define a coordenada (A) no 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: inclua o autônomo e desenhe um círculo em (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}
O círculo não está centrado em (A)!
Como manter o círculo centralizado em (A), mesmo que o autônomo esteja dimensionado?
Responder1
O exemplo funciona se a opção [width=5cm]
for dada \includegraphics
no arquivo A.tex
em vez de \includestandalone
no arquivo Main.tex
.
De acordo com o pgfmanual, a sintaxe \draw[red] (A) circle(1);
é antiga. A sintaxe mais recente é \draw[red] (A) circle [radius=1];
.
Arquivo 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}
Arquivo 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}