这是一个 tikz 问题。代码很长,所以我添加了需要帮助的行
\draw[black,thick,fill=white] ($(c2i.north west)+(-0.0,0.0)$) rectangle ($(c3i.south east)+(0.0,-0.0)$);
这是一个矩形。现在我想在它的中间放置一个弯曲的箭头。我看到
并尝试过
\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)
。
无论如何,您添加的文本没有节点,因此这行不通。您有两个选择:
- 用节点替换矩形,您可以使用
fit
库来适应这两个坐标。 - 绘制矩形,然后放置一个节点,如
\node at ($(c2i.north west)!.5!(c3i.south east)$) {$\circlearrowleft$};
第一个解决方案是更好的方案,少一个命令即可达到相同的结果。