如何将电压标签下移?

如何将电压标签下移?

我怎样才能将 $V_L$ 向下移动?我查看了以前的帖子,但没有一个能起作用。我可能错过了一些东西
1.v^=\raisebox{-10ex}{$V_L$}似乎不适用于负数。2
.voltage shift = -1这确实会移动 $V_L$,但它也会移动正号和负号,这是不希望的。3
. 我认为只需将所有电压 + 正号/负号一起移除,然后手动放置它们,但这对我这样的初学者来说似乎太麻烦了。

有没有简单的方法可以将 $V_L$ 向下移动?

enter image description here

\documentclass[tikz, border=1cm]{standalone}
\usepackage[american, siunitx]{circuitikz}

\begin{document}
\begin{tikzpicture}

\draw (0,0) to [cute inductor, v^=$V_L$] ++(3,0);

\end{tikzpicture}
\end{document}

答案1

\documentclass[tikz, border=1cm]{standalone}
\usepackage[american, siunitx]{circuitikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) to[cute inductor, v^=$V_L$] ++(3,0);
\draw (0,-2) to[cute inductor, v^=$V_L$, voltage/american label distance=0.8pt] ++(3,0);
\end{tikzpicture}
\end{document}

Two inductors with labels

答案2

Tikz 节点根据高度和深度(而不是基线)将文本居中。 \raisebox通常会调整高度以匹配新位置,但我们希望 Tikz 认为它没有移动。

\documentclass[tikz, border=1cm]{standalone}
\usepackage[american, siunitx]{circuitikz}

\begin{document}
\begin{tikzpicture}

\draw (0,0) to [cute inductor, v^={\raisebox{-6ex}[\height][\depth]{$V_L$}}] ++(3,0);

\end{tikzpicture}
\end{document}

相关内容