如何绘制解码器(添加输入/输出引脚)

如何绘制解码器(添加输入/输出引脚)

我是 Latex 的新手,我尝试绘制一个解码器,但我不知道如何添加输入/输出(如图像)。

  • 解码器2:4
  • 2 个输入
  • 4 个输出

    \documentclass{article}
    \usepackage{circuitikz,siunitx}
    \usetikzlibrary{circuits.logic.IEC}
    
    \begin{document}
    
    \begin{circuitikz}[circuit logic IEC] 
    
    \node[
          and gate,
          inputs={nnn},
          and gate IEC symbol={},
          text height=5cm,
          text width=2cm,
         ] (A) {};
    
     (A.in 1) node [anchor=east] {A}     %not working
     (A.in 2) node [anchor=east] {B}     %not working
    
    \end{circuitikz}
    
    \end{document}
    

在此处输入图片描述

在此处输入图片描述

答案1

circuitikz你似乎对circuits与 Ti 捆绑的库感到困惑Z 本身。逻辑门可以处理多个输入,如果你按照 Ti 中的示例Z 手册,但不是多输出。毕竟,它们是逻辑门。(我不认为 TiZ 了解模糊逻辑或量子逻辑状态。)

但是,你可以使用 Ti 非常轻松地绘制一个带有进出线条的块。Z 本身。

例如,

\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\begin{document}

\begin{tikzpicture}
  \node[
    draw,
    text height=5cm,
    text width=2cm,
  ] (A) {};
  \foreach \i in {60,30,-30,-60}
    \draw (A.\i) -- ++(1,0);
  \foreach \i in {-120,120}
      \draw (A.\i) -- ++(-1,0);
\end{tikzpicture}
\end{document}

具有输入和输出的块:基本 Ti*k*Z

相关内容