Расположите два соприкасающихся узла под определенным углом

Расположите два соприкасающихся узла под определенным углом

Я нашел несколько объяснений того, как расположить два узла под определенным углом, например:Как можно расположить узел относительно другого в TikZ.

Теперь мой вопрос:

Как можно расположить второй узел относительно первого так, чтобы они оба соприкасались, не зная заранее их размеров?

Поскольку это внутри макроса, я действительно не знаю размер узлов априори. Следуя примеру в ссылке выше, я хотел бы

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

чтобы два узла A и B соприкасались под углом 60°, не зная, что такое content1 и content2.

решение1

Позиция Bв A.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}

введите описание изображения здесь

Связанный контент