非常类似于使用 circuitikz 2.4 时电压标签距离电路元件太近和使用 CircuiTikz 将电路元件标签与其元件隔开但对于水平方向的组件:
\documentclass{standalone}
\usepackage[siunitx]{circuitikz}
\begin{document}
\begin{circuitikz}[american]
\draw (0,0) to[/tikz/circuitikz/bipoles/length=0.6cm, D*, v^=$v_g$] (2,0)
node [right] {\tiny\verb|default|};
\draw (0,1) to[/tikz/circuitikz/bipoles/length=0.6cm, D*, v^=$v_g$,label/align=rotate] (2,1)
node [right] {\tiny\verb|label/align=rotate|};
\draw (0,2) to[/tikz/circuitikz/bipoles/length=0.6cm, D*, v^=$\quad v_g$] (2,2)
node [right] {\tiny\verb|\quad|};
\end{circuitikz}
\end{document}
我想将电压标签从组件上移开一点,但不知道该怎么做。\hspace
和之类的东西\quad
是水平调整,对垂直调整没有帮助。
答案1
啊——我找到了\raisebox
:
\documentclass{standalone}
\usepackage[siunitx]{circuitikz}
\begin{document}
\begin{circuitikz}[american]
\draw (0,0) to[/tikz/circuitikz/bipoles/length=0.6cm, D*, v^=$v_g$] (2,0)
node [right] {\tiny\verb|default|};
\draw (0,1) to[/tikz/circuitikz/bipoles/length=0.6cm, D*, v^=$v_g$,label/align=rotate] (2,1)
node [right] {\tiny\verb|label/align=rotate|};
\draw (0,2) to[/tikz/circuitikz/bipoles/length=0.6cm, D*, v^=\raisebox{1.0ex}{$v_g$}] (2,2)
node [right] {\tiny\verb|\raisebox|};
\end{circuitikz}
\end{document}