我正在尝试使用 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}