路径样式和节点样式的组件标签属性

路径样式和节点样式的组件标签属性

我正在尝试在特定路径样式组件中定义标签的属性。问题在于在组件声明中指定属性。请参阅下面的代码。

\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标签(命令ll_等)与label来自 Ti(功能更强大)。正如你所看到的,你不能应用 TiZ 标签到路径(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}

在此处输入图片描述

相关内容