优化和微调电路图

优化和微调电路图

下面附上我整理的一对逻辑电路图。

  1. 第一个是原始的,由 SVG 和 PDF 注释工具拼凑而成。
  2. 第二个是我尝试使用 LaTeX 复制第一个。

在此处输入图片描述


相当接近,但是 LaTeX 版本缺少一些原始的优化。

  1. 左侧的输入轨未到达底部。
  2. 输入标签(A,B)交错。
  3. I/O 标签 (A,B,A'B') 是倾斜的。
  4. 无接头指示器(小黑球)。
  5. 没有粗线条。

这是来源,任何有兴趣的人都可以阅读。

%%%%%INIT%%%%%
\documentclass[border=0.25cm]{standalone}
\usepackage{circuitikz}

%%%%%HEAD%%%%%
\begin{document}
\begin{circuitikz}\draw

%%%%%OBJECTS%%%%%
(-0.00,-0.00)node[not port](not1){}
(-0.00,-1.25)node[not port](not2){}
(+2.75,-0.63)node[and port](and1){}

%%%%%INPUTS%%%%%
(not1.in)node[above left=1.50cm](a){$A$}
(not1.in)node[above left=0.50cm](b){$B$}
(a)|-(not1.in)
(b)|-(not2.in)
(not1.out)|-(and.in 1)
(not2.out)|-(and.in 2)

%%%%%OUTPUTS%%%%%
(and.out)node[right=0.63cm](a'b'){$A'B'$}
(and.out)--(a'b');

%%%%%TAIL%%%%%
\end{circuitikz}
\end{document}

答案1

这是单独绘制输入的一个版本。但实际上:调整line width取决于您(tikzpicture如果您想调整它,只需将参数传递给)。

以下代码还纠正了导致 MWE 无法工作的错误:使用名称不存在的形状。

电路

\documentclass[border=0.25cm]{standalone}
\usepackage{circuitikz}

%%%%%HEAD%%%%%
\begin{document}
    \begin{circuitikz}
        \draw (-2.5,-2) -- ++(0,3) node[above] (a) {\(A\)};
        \draw (-1.5,-2) -- ++(0,3) node[above] (b) {\(B\)};
        \draw 
        %%%%%OBJECTS%%%%%
        (0,0)node[not port](not1){}
        (0,-1.25)node[not port](not2){}
        (+2.75,-0.63)node[and port](and1){};

        %%%%%INPUTS%%%%%
        \draw[fill] (not1.in) -- (a |- not1.in) circle (1pt);
        \draw[fill] (not2.in) -- (b |- not2.in) circle (1pt);
        \draw (not1.out)|-(and1.in 1)
            (not2.out)|-(and1.in 2);

        %%%%%OUTPUTS%%%%%
        \draw (and1.out)node[right=0.63cm](a'b'){$A'B'$}
        (and1.out)--(a'b');

    \end{circuitikz}
\end{document}

相关内容