두 개의 접촉 노드를 특정 각도로 배치

두 개의 접촉 노드를 특정 각도로 배치

다음과 같이 특정 천사에 두 개의 노드를 배치하는 방법에 대한 여러 설명을 찾았습니다.TikZ에서 노드를 다른 노드에 상대적으로 배치하는 방법.

지금 내 질문은 다음과 같습니다.

두 노드가 크기를 미리 알지 못한 채 접촉하도록 첫 번째 노드를 기준으로 두 번째 노드를 어떻게 배치할 수 있습니까?

이것은 매크로 내부에 있으므로 노드의 크기를 사전에 알 수 없습니다. 위 링크의 예를 따르면

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

content1과 content2가 무엇인지 알지 못한 채 두 노드 A와 B가 60° 각도로 접촉하도록 만듭니다.

답변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}

여기에 이미지 설명을 입력하세요

관련 정보