答案1
circuitikz
您可以使用的最后一个未发布版本voltage shift
(请注意,由于这篇文章,我刚刚修复了一个错误)来获得类似这样的内容:
\draw (0,0)
to [polar capacitor, invert, l=$C$, *-*, f=$i$, v_=$v$, voltage shift=.7] (3,0);
稍微移动一下电压符号:
但没有提供您要寻找的那种电流箭头。对于您的情况,我会手动构建它:
\draw (0,-2) coordinate(a)
to[polar capacitor, invert, l=$C$, *-*] ++(3,0);
\path (a) ++(0,-0.8) node{$+$} -- node[midway]{$v$} ++(3,0) node{$-$};
\draw[-Triangle] (a) ++(1,-1.2) -- node[midway, below]{$i$} ++(1,0);
笔记:
(1)我使用了相对运动,这样就可以很容易地将其添加到宏中;
(2) 是的,可以说这里需要使用invert
是一个错误。但我担心如果我翻转它,会出现很多兼容性问题……