答案1
确实有。如果你看看TikZ 手册从第 547 页开始有一节详细介绍了所有电路库。以下是显示最常见库的简短引文:
另外值得注意的是circuitikz
包(\usepackage{circuitikz}
) - 可以找到其文档这里。
我似乎找不到您的某些组件(我也有点着急……)但您也可以创建自定义组件。例如:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}[
inout/.style={
rectangle,
draw,
minimum size=1cm,
inner sep=2pt,
append after command={
foreach \x in {1,...,4}{
($(\tikzlastnode.south west)!0.2*\x!(\tikzlastnode.north west)$) edge[draw] ++(-2mm,0mm)
($(\tikzlastnode.south east)!0.2*\x!(\tikzlastnode.north east)$) edge[draw] ++(2mm,0mm)
}
}
}
]
\node[inout] (d1) at (1,1) {in};
\end{tikzpicture}
\end{document}
产生
(代码来自这个问题。
希望这可以帮助!