下面附上我整理的一对逻辑电路图。
- 第一个是原始的,由 SVG 和 PDF 注释工具拼凑而成。
- 第二个是我尝试使用 LaTeX 复制第一个。
相当接近,但是 LaTeX 版本缺少一些原始的优化。
- 左侧的输入轨未到达底部。
- 输入标签(A,B)交错。
- I/O 标签 (A,B,A'B') 是倾斜的。
- 无接头指示器(小黑球)。
- 没有粗线条。
这是来源,任何有兴趣的人都可以阅读。
%%%%%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}