基于两个节点的节点位置

基于两个节点的节点位置

我正在尝试使用 tikz 定位节点以绘制示意图。
我想将包含解释文本的节点定位在彼此下方,并与相关单词保持特定的 x 偏移。

在此处输入图片描述

我的第一个想法是将解释节点相互定位:

\node (otherexplanations) at ($(explanations.south east)+(4mm,0)$) {..};
\node (anotherserie) at ($(otherexplanations.south east)+(4mm,0)$) {..};

但我没有与相关词正确的左移。

我的问题是:

是否可以设置基于两个节点的节点位置并独立调整 x 和 y 的偏移?

例如,定位节点另一个系列低于 5 毫米处其他解释.南方节点,距离左侧10mm处PHRASE.left节点。


我知道我可以使用绝对坐标,但我想让它适应多个示意图上节点中的任意数量的文本。

答案1

比如

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}

\begin{tikzpicture}
  \node[inner sep=0pt] (explanations) {THIS IS MY EXPLANATION};
  \node[anchor=north west,inner sep=0pt] (otherexplanations) at ($(explanations.south east)+(4mm,0)$) {First text};
  \node[anchor=north west,inner sep=0pt]   (anotherserie)      at ($(otherexplanations.south east)+(4mm,0)$) {Second text};
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容