用于绘制“特殊”电路的 TikZ 库

用于绘制“特殊”电路的 TikZ 库

是否有一个 TikZ 库可以绘制类似下面的电路

enter image description here

答案1

确实有。如果你看看TikZ 手册从第 547 页开始有一节详细介绍了所有电路库。以下是显示最常见库的简短引文:

enter image description here

另外值得注意的是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}

产生

enter image description here

(代码来自这个问题

希望这可以帮助!

相关内容