这次我深入研究了 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
的代码和生成的图像。请注意,添加了显示箭头的选项。TikZ
direction 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}
direction info
您只需添加即可改变方向<-
。