我试过\node[draw,align=left] at (0.5,-6.5) {text};
但我之前已经定义了every node/.style = {draw, circle, minimum size = 7mm}
。我不想要文本周围的圆圈。我只想要没有任何边框的纯文本。
答案1
如果你不想让你的节点使用样式的设置,every node
你要么需要重新声明它们,在这种情况下,这将是
\node[rectangle, draw=none, minimum size=1pt] at (0.5, -6.5) {text};
因为这些是节点的默认值:
- 矩形形状,
- 没有画出边界
- 最小尺寸为 1pt。
您还可以every node
使用以下方法仅为该节点重置样式:
\scoped[every node/.style=]\node at (0.5, -6.5) {text};
% or
\path[every node/.style=]node at (0.5, -6.5) {text};
如果你发现自己经常使用它,那么可能值得添加
\tikzset{reset node/.style={every node/.style=}}
reset node
在我的 Qwertz 键盘上打字哪里比 更容易every node/.style=
。
every node
当然,这不会重置未通过 设置的任何其他设置。(像minimum size
和 这样的简单设置inner sep
不需要作为节点的选项进行设置,但无论如何都可以更改。