当我缩放时\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)为中心?
答案1
如果在文件中而不是在文件中[width=5cm]
给出该选项,则该示例有效。\includegraphics
A.tex
\includestandalone
Main.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}