Circuitikz 中的电压符号约定(欧洲与美国)

Circuitikz 中的电压符号约定(欧洲与美国)

这次我深入研究了 Circuitikz。无论如何,我对美国和欧洲风格的电压有疑问。

IIRC 电压降算作正值,这意味着图片中的电压箭头从 到+-电流流向那里。

\documentclass{article}
\usepackage{tikz}
\usepackage[european]{circuitikz}
\begin{document}
\begin{circuitikz}%[american]
  \draw
  (0,0) node[ground] {}
  to [V,v=$U_0$] (0,3) {}
  to [cspst=$t_0$] (2,3) {}
  to [L=$L$,v=$u_L$] (3,3) {}
  to [R=$R$,v=$u_R$] (6,3) {}
  to [C,l_=$C$,v^=$u_C$,i=$i$] (6,0) {}
  to [ground] (6,0) {};
\end{circuitikz}
\end{document}

在此处输入图片描述

在此处输入图片描述

请使用带/不带美式选项。请注意美式中的符号和欧式中的箭头是相反的。因此,使用普通定律,方程式会有所不同。

这是一个错误、是故意的还是我错了?

此外,此示例还显示了一些其他问题:在欧式中,电感器的箭头不显示/隐藏。在美式中,电感器的符号也很混乱。

而且,可能是 TikZ 的问题,如何获取第二个地面符号?

PS:在这里附加图片/pdf 的首选方式是什么 - 存储在哪里?

答案1

我不知道您是否想保留circuitikz或也愿意使用库。我更喜欢后者。这将是使用该库circuits的代码和生成的图像。请注意,添加了显示箭头的选项。TikZdirection info

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{circuits.ee.IEC}
\begin{document}
\begin{tikzpicture}[circuit ee IEC,semithick,
                    every info/.style={font=\footnotesize},
                    small circuit symbols,
                    set resistor graphic=var resistor IEC graphic]
  \draw (0,0) to [ground={near start, rotate=180}] (0,1)
              to [voltage source={near start, direction info={info=$U_0$}}] (0,3)
              to [break contact={info=$t_0$}] (2,3)
              to [inductor={direction info={info=$L$},info'=$u_L$}] (3,3)
              to [resistor={direction info={info=$R$}, info'=$u_R$}] (6,3)
              to [capacitor={direction info={info'=$C$}, info=$u_C$}] (6,1)
              to [ground={near end}] (6,0);
\end{tikzpicture}
\end{document}

使用电路库的 TikZ 电路

direction info您只需添加即可改变方向<-

相关内容