Coloque dos nodos en contacto en un ángulo determinado.

Coloque dos nodos en contacto en un ángulo determinado.

He encontrado múltiples explicaciones de cómo colocar dos nodos en un determinado ángel, como¿Cómo se puede posicionar un nodo con respecto a otro en TikZ?.

Mi pregunta ahora es:

¿Cómo se puede posicionar el segundo nodo respecto al primero de manera que ambos se toquen sin conocer a priori sus tamaños?

Como esto está dentro de una macro, realmente no sé el tamaño de los nodos a priori. Siguiendo el ejemplo del enlace anterior, me gustaría

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

para hacer que los dos nodos A y B se toquen en un ángulo de 60° sin saber qué es el contenido1 y el contenido2.

Respuesta1

¿Posicionar Ben A.60y establecer 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}

ingrese la descripción de la imagen aquí

información relacionada