我想绘制一个电阻器,显示电阻值并显示电压标签。从内容上看,这是我想要的所有内容的 MWE:
\documentclass{article}
\usepackage[siunitx]{circuitikz}
\begin{document}
\begin{circuitikz}[american]
\draw (2,0) to[R=90<\ohm>, v_>=$v_g$] (2,2) ;
\end{circuitikz}
\end{document}
但是当电阻垂直时,变量v_g
非常接近电阻,符号-
接触电阻的端子线,符号+
甚至穿过端子线,并且v_g
向下位于电阻的之字形中。我circuitikz
今天才开始使用,正在尝试搜索文档,但有人知道如何将零件隔开吗v_>=$variable_name_here$
?
答案1
不确定是否有更好的方法,但您可以使用label/align=rotate
产生良好结果的方法,或者添加手动间距(但这确实适用于极性符号),如下例所示。
以下是这两个选项的比较:
\documentclass{article}
\usepackage[siunitx]{circuitikz}
\begin{document}
\begin{circuitikz}[american]
\draw (0,0) to[R=90<\ohm>, v_>=$v_g$] (0,2)
node [above] {\tiny\verb|default|};
\draw (2,0) to[R=90<\ohm>, v_>=$v_g$,label/align=rotate] (2,2)
node [above] {\tiny\verb|label/align=rotate|};
\draw (4,0) to[R=90<\ohm>, v_>=$\quad v_g$] (4,2)
node [above] {\tiny\verb|\quad|};
\end{circuitikz}
\end{document}
答案2
这个回复可能有点晚了,但以防万一有人仍然拥有该库的旧版本(就像我碰巧拥有的),这里报告的问题已在该库的 0.3.0 版本中得到修复。
在其 CHANGELOG 中,它声明“修复了垂直双极子中电压标签与名称的错位”,并且它确实修复了该问题。