![用于绘制“特殊”电路的 TikZ 库](https://linux22.com/image/339009/%E7%94%A8%E4%BA%8E%E7%BB%98%E5%88%B6%E2%80%9C%E7%89%B9%E6%AE%8A%E2%80%9D%E7%94%B5%E8%B7%AF%E7%9A%84%20TikZ%20%E5%BA%93.png)
答案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}
产生
(代码来自这个问题。
希望这可以帮助!