通常标签是一个节点,我们可以这样使用它,至少我认为我能够在 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 中标签处理方式是否有所改变?