在 circuitikz 中改变电压源箭头的方向

在 circuitikz 中改变电压源箭头的方向
\documentclass[a4paper,12pt, DIV=15]{scrartcl}
% Zeichnen
\usepackage{tikz}
\usepackage{circuitikz}

\begin{document}
    \begin{circuitikz}[european, scale=1]
        \draw
            (0,0) to [voltage source, v=$\underline{U}_{in}$]
            (0,2)
        ;
    \end{circuitikz}
\end{document}

输出代码

如何在不改变坐标的情况下改变箭头的方向?

答案1

为了确定箭头的方向,该包会考虑路径是如何设置的。

(0,0)在当前情况下,您从向绘制路径,(0,2)因此箭头指向最后一个坐标。要将其置于另一个方向,您可能需要使用:

\draw
    (0,2) to [voltage source, v=$\underline{U}_{in}$]
    (0,0)
;

这导致:

在此处输入图片描述

如果要保留左侧的标签和箭头,您可能需要使用v_语法

\draw
    (0,2) to [voltage source, v_=$\underline{U}_{in}$]
    (0,0)
;

结果:

在此处输入图片描述

在包作者的注释之后,下面是一个示例,展示了如何使用包提供的不同语法:

\documentclass[border=10pt]{standalone}
\usepackage{circuitikz} 
\begin{document}
\begin{circuitikz} 
\draw
    (0,0) to [voltage source, v^<=$\underline{U}_{in}$]
    (0,2)
;
\end{circuitikz}
\quad
\begin{circuitikz}
\draw
    (0,0) to [voltage source, v_<=$\underline{U}_{in}$]
    (0,2)
;
\end{circuitikz}
\quad
\begin{circuitikz}
\draw
    (0,0) to [voltage source, v^>=$\underline{U}_{in}$]
    (0,2)
;
\end{circuitikz}
\quad
\begin{circuitikz}
\draw
    (0,0) to [voltage source, v_>=$\underline{U}_{in}$]
    (0,2)
;
\end{circuitikz}
\end{document}

结果:

在此处输入图片描述

相关内容