Como desenhar um diagrama NOT usando o circuitikz?

Como desenhar um diagrama NOT usando o circuitikz?

Estou tentando recriar o seguinte diagrama:

Até agora, começando pela porta NOT, tenho o seguinte:

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

O que se parece com:

Quero adicionar a linha do lado direito (com o círculo preto onde as linhas se juntam).

Também gostaria de adicionar um círculo preto no início da linha de entrada e no final da linha de saída (não no diagrama original).

Responder1

para o uso do círculo preto

[short,-*]

insira a descrição da imagem aqui

\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}

e se você precisar de um círculo em branco no lado de saída em vez de um círculo preenchido, use

[short,-o]

insira a descrição da imagem aqui

informação relacionada