如何使用 circuitikz 绘制 NOT 图?

如何使用 circuitikz 绘制 NOT 图?

我正在尝试重新创建下图:

到目前为止,从非门开始,我有以下内容:

\begin{circuitikz}[american]
  \draw
    (0, 0) node[nand port] (a) {}
    (a.in 1) -- ++(-5mm,0) |- (a.in 2)
    (a.out) -- ++(5mm,0);
\end{circuitikz}

看起来像:

我想在右侧添加线条(线条连接处带有黑色圆圈)。

我还想在输入线的开头和输出线的结尾添加一个黑色圆圈(不在原始图表上)。

答案1

对于黑色圆圈使用

[short,-*]

在此处输入图片描述

\begin{circuitikz}[american]
    \draw
    (0, 0) node[nand port] (a) {}
    (a.in 1) -- ++(-5mm,0) |- (a.in 2)
    (a.out) to[short,-*](5mm,0);
        
\end{circuitikz}

如果你需要在输出端使用空白圆而不是实心圆,请使用

[short,-o]

在此处输入图片描述

相关内容