我想将 tikzpicture 的关键元素置于页面中央,同时标注、说明性文字不会影响关键元素的位置。
我设计了这个代码:
\documentclass{article}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
\lipsum[1]\par
\centering
\begin{tikzpicture}
\node (imagenode) at (0, 0)[anchor = center]{\includegraphics[width=0.5\textwidth]{example-image-a}};
\node(additions) at (imagenode.east)[anchor = west]{Explanation};
\end{tikzpicture}
\end{document}
从输出
可以看出
解释
导致图像从其中心位置发生位移。
怎么修?
答案1
在这种情况下最好的选择是覆盖...它永远不会影响正常的图层位置:
\documentclass{article}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
\lipsum[1]\par
\centering
\begin{tikzpicture}
\node (imagenode) at (0, 0)[anchor = center]{\includegraphics[width=0.5\textwidth]{example-image-a}};
\node[overlay](additions) at (imagenode.east)[anchor = west]{Explanation};
\end{tikzpicture}
\end{document}
输出: