如何在 tikz 图片的特定位置添加文字

如何在 tikz 图片的特定位置添加文字

TikZ 添加文本

我试过\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不需要作为节点的选项进行设置,但无论如何都可以更改。

相关内容