位于页面中央的 tikzpicture 中央部分

位于页面中央的 tikzpicture 中央部分

我想将 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}

输出:

在此处输入图片描述

相关内容