CircuiTikz package
原 文:CircuiTikz package
译 者:Xovee
翻译时间:2023年9月9日
介绍
本文介绍CircuiTikz包的基本用法。这个包提供了许多用于排版电气和电子网络的宏。我们首先引入这个包:
\usepackage{circuitikz}
然后我们可以使用TikZ
的语法来在circuitikz
环境中进行排版。CircuiTikz
包含了多种节点(nodes),我们可以使用标准的TikZ
语法来使用它们。下面的例子是用了一个名为Varibale cute inductor
的节点:
\documentclass{article}
\usepackage{circuitikz}
\begin{document}
\begin{center}
\begin{circuitikz}
\draw (0,0) to[ variable cute inductor ] (2,0);
\end{circuitikz}
\end{center}
\end{document}
输出:
一个更复杂的示例
你可以使用TikZ
语法来绘制更为复杂的电子网络图:
\documentclass{article}
\usepackage{circuitikz}
\begin{document}
\begin{center}
\begin{circuitikz}[american voltages]
\draw
(0,0) to [short, *-] (6,0)
to [V, l_=$\mathrm{j}{\omega}_m \underline{\psi}^s_R$] (6,2)
to [R, l_=$R_R$] (6,4)
to [short, i_=$\underline{i}^s_R$] (5,4)
(0,0) to [open, v^>=$\underline{u}^s_s$] (0,4)
to [short, *- ,i=$\underline{i}^s_s$] (1,4)
to [R, l=$R_s$] (3,4)
to [L, l=$L_{\sigma}$] (5,4)
to [short, i_=$\underline{i}^s_M$] (5,3)
to [L, l_=$L_M$] (5,0);
\end{circuitikz}
\end{center}
\end{document}
输出:
图里有节点Short
、V
、R
、L
。除了这些还有很多其他的节点类型(在下一节中介绍)。
节点类型
我们在下面展示了CircuiTikz
包所提供的一些节点类型。更多节点类型请参考circuitikz
包的文档。