使用 circuitikz 我正在尝试获得美国电感器旁边有一条线代表核心。或者换句话说,我想要一个类似可爱窒息但线圈看起来像美式电感器(半圆形)。有点像第二个电感器(FeSi 芯电感器)
这可能吗? 我的代码如下:
\documentclass{article}
\usepackage[europeanresistors,americaninductors]{circuitikz}
\begin{document}
\begin{circuitikz}
\draw (0,-2)node[left] {} to [short,o-] (0,0)
to [short,-*] (1,0);
\draw [thick](1,0)-- +(30:0.89);
\draw (1.9,0) to[short,*-*](3,0)
to [resistor](3,-3)
to [lamp](3,-4)
to [short,-*](3,-5)
to (0,-5)
to [short,-o] (0,-3);
\draw (3,0) to (5,0)
to [L] (5,-3)
to [lamp](5,-4)
to (5,-5)
to (3,-5);
\end{circuitikz}
\end{document}
答案1
这应该发生在...之前或之后......好的,如果你看手册,当前版本,第 45 页:
理由是……我不知道。可能这是该软件包的一个合理功能请求,请随意添加。我会看看是否难以纳入。
从现在起,您只需添加行事后:
\documentclass[border=10pt]{standalone}
\usepackage{circuitikz}
\begin{document}
\begin{tikzpicture}[]
\draw (0,1) to [cute choke=$L_1$] ++(3,0);
\draw (0,0) to [american inductor=$L_2$, name=l] ++(3,0);
\draw [thick]([yshift=1pt]l.north west) -- ([yshift=1pt]l.north east);
\end{tikzpicture}
\end{document}
自 v1.3.3 起(2021-04-01 尚未发布)你将能够使用
\draw (0,0) to [american inductor=$L_2$, name=l] ++(3,0);
\draw [thick](l.core west) -- (l.core east);
所以你不会遇到旋转问题。