如何将弯曲的箭头放在矩形内....tikz?

如何将弯曲的箭头放在矩形内....tikz?

这是一个 tikz 问题。代码很长,所以我添加了需要帮助的行

\draw[black,thick,fill=white] ($(c2i.north west)+(-0.0,0.0)$)  rectangle ($(c3i.south east)+(0.0,-0.0)$);

这是一个矩形。现在我想在它的中间放置一个弯曲的箭头。我看到

相互耦合和 Circuitikz?

如何在圆形箭头内放置符号?

并尝试过

\draw[black,thick,fill=white] ($(c2i.north west)+(-0.0,0.0)$)  rectangle ($(c3i.south east)+(0.0,-0.0)$) {$\circlearrowleft$}; 

但这不起作用。有人能帮忙吗?我已经包含了所需的包,但我认为这是一个语法问题

答案1

为什么($(c2i.north west)+(-0.0,0.0)$)?如果你加或减零,就说(c2i.north west)

无论如何,您添加的文本没有节点,因此这行不通。您有两个选择:

  1. 用节点替换矩形,您可以使用fit库来适应这两个坐标。
  2. 绘制矩形,然后放置一个节点,如\node at ($(c2i.north west)!.5!(c3i.south east)$) {$\circlearrowleft$};

第一个解决方案是更好的方案,少一个命令即可达到相同的结果。

相关内容