59 lines
1.8 KiB
TeX
59 lines
1.8 KiB
TeX
%!tikz editor 1.0
|
|
\documentclass{article}
|
|
\usepackage{pgf,tikz,pgfplots}
|
|
|
|
\usepackage{tkz-euclide}
|
|
|
|
\usetikzlibrary{angles, arrows.meta, quotes, calc, babel, fadings,quotes}
|
|
|
|
\usetikzlibrary{intersections,through,backgrounds}
|
|
|
|
|
|
\usepackage[graphics, active, tightpage]{preview}
|
|
\PreviewEnvironment{tikzpicture}
|
|
|
|
%!tikz preamble begin
|
|
|
|
%!tikz preamble begin
|
|
\pgfplotsset{compat=1.18}
|
|
%!tikz preamble begin
|
|
|
|
%!tikz preamble begin
|
|
\usepackage{circuitikz}
|
|
%!tikz preamble begin
|
|
|
|
%!tikz preamble end
|
|
|
|
|
|
\begin{document}
|
|
%!tikz source begin
|
|
\begin{circuitikz}
|
|
\draw
|
|
(0,2) node (myand1) [xshift=1cm,and port] {}
|
|
(myand1.out) node [anchor=south west] {\it A.B}
|
|
(myand1.in 1) node (A1) [anchor=east,xshift=-1cm] {A}
|
|
(myand1.in 2) node (B1) [anchor=east,xshift=-1cm,yshift=-.7cm] {B}
|
|
(0,0) node (mynot1) [not port, scale=.5] {}
|
|
(mynot1.out) node [anchor=south west] {$\bar{B}$}
|
|
(2.5,-.280) node (myor1) [or port] {}
|
|
(myor1.out) node [anchor=south west,xshift=.05cm] {$\bar{B}\texttt{+}C$}
|
|
(4,1.72) node (myor2) [or port] {}
|
|
(myor1.in 2) node (C1) [anchor=east,xshift=-2.5cm] {C}
|
|
(myor2.out) node [anchor=south west] {{\it A.B}\texttt{+}$(\bar{B}$\texttt{+}$C)$};
|
|
|
|
\draw (myor2.out) -- ++(1cm,0);
|
|
\draw (myand1.in 2) |- (mynot1.in);
|
|
\draw (mynot1.out) -| (myor1.in 1);
|
|
\draw (myand1.out) -- (myor2.in 1);
|
|
\draw (myor1.out) -- (myor2.in 2);
|
|
\draw (myand1.in 1) -- (A1);
|
|
\foreach \Point in {(A1),(B1), (C1)}{
|
|
\node [xshift=.2cm] at \Point {\textbullet};
|
|
}
|
|
\node [xshift=1.25cm] at (B1) {$\bullet$};
|
|
\node [xshift=1cm] at (myor2.out) {$\bullet$};
|
|
\draw (B1) -- ++(1.25cm,0);
|
|
\draw (myor1.in 2) -- (C1);
|
|
\end{circuitikz}
|
|
|
|
\end{document} |