如何使用 Circuitikz 标记逻辑门的输入?

如何使用 Circuitikz 标记逻辑门的输入?

有什么办法吗?或者我该如何向逻辑电路图添加标签和直线输入?我现在的代码如下:

\documentclass[11pt]{article}

\usepackage{circuitikz}

\begin{document}

\begin{circuitikz} \draw
(0,1) node[or port] (myor1) {}
(2,0) node[and port] (myand1) {}

(myor1.out) -- (myand1.in 1);

\end{circuitikz}

\end{document}

更具体地说,我想要做的是,用整个单词(最好是短语)标记通向第一个或门的输入 A 和 B。我还想有一条直线通向与门的第二个输入,该输入也将被标记。

我该如何做这件事?

非常感谢!

答案1

您可以放置​​标签的节点:

在此处输入图片描述

要延长线,你可以使用

\draw (myand1.in 2) to (myand1.in 2 -| myor1.in 2)

myand1.in 2从节点到节点垂直下方的点绘制一条水平线myor1.in 2

代码:

\documentclass[11pt]{article}
\usepackage{circuitikz}

\begin{document}

\begin{circuitikz} \draw
(0,1) node[or port] (myor1) {}
    (myor1.in 1) node [anchor=east] {A}
    (myor1.in 2) node [anchor=east] {B}
(2,0) node[and port] (myand1) {}
    %(myand1.in 2) node [anchor=east] {C}
    (myand1.out) node [anchor=west] {X}
    (myor1.out) to (myand1.in 1);

\draw (myand1.in 2) to (myand1.in 2 -| myor1.in 2)
        node [anchor=east] {C};

\end{circuitikz}

\end{document}

相关内容