Circuitikz を使用して NOT 図を描く方法は?

Circuitikz を使用して NOT 図を描く方法は?

次の図を再現しようとしています:

これまでのところ、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]

ここに画像の説明を入力してください

関連情報