以一定角度放置兩個接觸節點

以一定角度放置兩個接觸節點

我發現瞭如何將兩個節點定位在某個角度的多種解釋,例如如何在 TikZ 中相對於另一個節點定位一個節點

我現在的問題是:

如何相對於第一個節點定位第二個節點,使得兩個節點在事先不知道它們大小的情況下接觸?

由於這是在巨集內部,我真的不知道先驗節點的大小。按照上面鏈接中的示例,我想

\node (A) at (2,4) {<content1>};
\node (B) at ($ (A) + (60:???) $) {<content2>};

在不知道 content1 和 content2 是什麼的情況下,使兩個節點 A 和 B 以 60° 角接觸。

答案1

位置BA.60,並設定anchor=240?

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

\begin{tikzpicture}
\node [circle,draw,outer sep=0pt] (A) {foo bar baz};
\node [circle,draw,anchor=240,outer sep=0pt] (B) at (A.60)  {foobaz};
\end{tikzpicture}
\end{document}

在此輸入影像描述

相關內容