内联电路符号

内联电路符号

在之前的一个问题中,我问过是否有一种好的方法可以在 TeX 中显示电子符号,我被指向了 circuitikz(非常棒),但是是否有办法在文本中内联符号?

例如。

bla bla bla {符号} blaa blab bla

答案1

也许在这种情况下使用circuits.ee.IEC库比TikZ更容易circuitikz

\documentclass{minimal}

\usepackage{tikz}
\usetikzlibrary{circuits.ee.IEC}

\begin{document}

% Define a command for drawing dipole symbols with a bit of wire on either end
\newcommand\esymbol[1]{\tikz[circuit ee IEC] \draw (0,0) -- (.1,0) node [#1,anchor=west,name=s] {} (s.east) -- +(.1,0);}

This is a diode \esymbol{diode} and this is a resistor \esymbol{resistor}

\end{document}

内联电路符号


编辑:以下内容来自我写的另一个答案:

与 的方法类似circuitikz,但是间距相当糟糕:

\documentclass{minimal}

\usepackage{circuitikz}

\begin{document}

\ctikzset{bipoles/length=.6cm}
\newcommand\esymbol[1]{\begin{circuitikz}
\draw (0,0) to [#1] (1,0); \end{circuitikz}}

This is a diode \esymbol{diode} and this is a resistor \esymbol{generic}

\end{document}

使用 circuitikz 的内联电路符号

相关内容