"노드 콘텐츠"를 더 이상 라벨에서 사용할 수 없습니다. 무슨 일인가요?

"노드 콘텐츠"를 더 이상 라벨에서 사용할 수 없습니다. 무슨 일인가요?

일반적으로 레이블은 노드이며 노드로 사용할 수 있습니다. 적어도 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에서 라벨을 처리하는 방식이 변경되었습니까?

답변1

이것은 버그입니다.고쳐졌다다음에서 사용할 수 있습니다.v3.1.3아마.

관련 정보