我正在尝试在特定路径样式组件中定义标签的属性。问题在于在组件声明中指定属性。请参阅下面的代码。
\draw[] (S1.G) to [short, -*, label={[label distance=0.0cm]left:$G_{S1}$}] ($(S1.G) + (-0.5,0)$) coordinate(VgS1);
当我尝试为节点样式组件定义相同的属性时,同样的方法也是有效的。请参阅下面的示例。
\draw[orange] ($(Lr1 |- s1s) + (2.5,0.1)$) node[currarrow, orange, xscale=-1, label={[label distance=0.0cm]above:$i_1$}] (currdir3) {};
路径样式组件是否有不同的定义标签属性的方法?或者我必须在该位置创建一个节点,以便可以遵循与节点样式组件相同的方法(如 1.6.0 手册中的示例第 226 页所示)?
谢谢!!
答案1
这可能是一个不太恰当的标签名称circuitikz
,但circuitikz
标签(命令l
、l_
等)与label
来自 Ti钾是(功能更强大)。正如你所看到的,你不能应用 Ti钾Z 标签到路径(to[...])
组件,尽管您可以将其应用于任何节点组件。
但我觉得你想多了:
\documentclass[margin=3mm]{standalone}
\usepackage[american,siunitx,RPvoltages]{circuitikz}
\begin{document}
\begin{circuitikz}
\node [nigfete, bodydiode](S1){S1};
\draw[] (S1.G) to [short, -*] ++(-0.5,0) coordinate(VgS1)
node[left]{$G_{S1}$};
% for the bounding box
\path (S1) ++(1,0);
\end{circuitikz}
\end{document}