在 circuitikz 中制作自定义电路元件

在 circuitikz 中制作自定义电路元件

我正在用 LaTeX 编写入门物理考试,使用 circuitikz 包制作电路。许多电路都使用简单的灯泡,我们将其表示为一个圆圈,里面有一个花括号。

画这个并不难。但我打算画几十个这样的灯泡,并希望制作某种宏,希望我能以以下形式实现

 (0,0) to[bulb, l=A] (2,0)

以便它可以轻松地与其他 circuitikz 命令集成。

有没有简单的方法可以做到这一点?

PS:circuitikz 中预定义的“灯”元素可能非常适合专业电工使用的真实电路图;但对于参加入门物理课程的二年级医学预科专业学生来说则不然。

答案1

这只是为了好玩:

\documentclass{standalone}
\usepackage{circuitikz}
\tikzset{tbulb/.style={cute inductor,n=aux,append after command={(aux)
       node[draw,circle,inner  sep=.35cm]{}}}}
\begin{document}
\begin{circuitikz}
      \draw (0,0) to[tbulb] (2,0);
\end{circuitikz}
\end{document}

在此处输入图片描述

相关内容