
這次我深入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
您只需新增一個即可更改方向<-
。