
일반적으로 레이블은 노드이며 노드로 사용할 수 있습니다. 적어도 TikZ 버전 3.1 이전에는 그렇게 할 수 있었던 것 같습니다.
node contents
이제 in 을 사용하려고 하면 label
다음과 같습니다.
\documentclass[tikz,border=7pt]{standalone}
\begin{document}
\tikz\node[label={[node contents=B]}]{A};
\end{document}
다음 오류가 발생합니다.
! Package tikz Error: Giving up on this path. Did you forget a semicolon?.
node contents
이는 비어 있지 않은 노드 내에서 스타일을 사용하는 경우 발생하는 것과 동일한 오류입니다 \node[node contents=B]{A};
.
그래서 내 질문은 다음과 같습니다버전 3.1 이후 TikZ에서 라벨을 처리하는 방식이 변경되었습니까?