「ノード コンテンツ」はラベルで使用できなくなりました。何が起こっているのでしょうか?

「ノード コンテンツ」はラベルで使用できなくなりました。何が起こっているのでしょうか?

通常、ラベルはノードであり、そのように使用できます。少なくとも、TikZ のバージョン 3.1 より前ではそれが可能だったと思います。

node contentsここで、を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

これはバグです修正されましたそして、バージョン3.1.3おそらく。

関連情報