在之前的一个问题中,我问过是否有一种好的方法可以在 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}