如何使用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]

在此輸入影像描述

相關內容