%!tikz editor 1.0 \documentclass{article} \usepackage{tikz} \usepackage[graphics, active, tightpage]{preview} \usepackage{circuitikz} \PreviewEnvironment{tikzpicture} %!tikz preamble begin \usepackage{circuitikz} \usetikzlibrary{angles, arrows.meta, quotes, calc, babel, fadings,quotes} \usetikzlibrary{backgrounds} \usetikzlibrary{intersections} \usetikzlibrary{through,calc,decorations.markings,positioning,angles} \usepackage{fp} \usepgflibrary{fixedpointarithmetic} %!tikz preamble end \begin{document} %!tikz source begin \begin{tikzpicture}[scale=4,transform shape] \ctikzset{ logic ports=ieee, logic ports/scale=1, % logic ports/fill=lightgray % Koordinaten für Kreuzpunkte } % \node (x2) at (0.15,0.2814) {b}; % \node (x1) at (0.15,0.841) {a}; % Ausgangsvariable % \node (y) at (5.75,0.841-0.2814) {out}; % Gatter % \node[nand port] at (1.5,0.56) (n1) {}; % \node[nand port] at (4,0.56) (n2) {}; %\draw (0,0) to[grid with coordinates] (7,4); \node[nand port] at (1.75,0.56)(nota){}; \node[nand port] at (1.75,4*0.56)(notb){}; \node[nand port] at (4.,2.5*0.56)(n2){}; \draw (nota.out) |- (n2.in 2); \draw (notb.out) |- (n2.in 1); \node (a) at (0,0.56) {$a$}; \node (b) at (0,2.2384) {$b$}; %\node (out1) at (2.,2) {}; \node (y) at (5.5,2.5*0.56) {$out$}; \coordinate (A) at (0.45,0.841-0.2814); \fill (A) circle (1.5pt); \draw[name path = a1] (A) |- (nota.in 1); \draw[name path = a2] (A) |- (nota.in 2); \draw (A) --++ (-.25,0); \coordinate (B) at (0.45,2.2384); \fill (B) circle (1.5pt); \draw (B) |- (notb.in 1); \draw (B) |- (notb.in 2); \draw (B) --++ (-.25,0); \draw (nota.out) |- node[below, yshift=-15pt, xshift=5pt]{\small$nota$}(n2.in 2); \draw (notb.out) |- node[above, yshift=15pt, xshift=5pt]{\small$notb$}(n2.in 1); %\draw[name path = a1](nota.in 1) --++ (-0.25,0)|- (a); %\draw[name path = a2](nota.in 2) --++ (-0.25,0)|- (a); %\path[name intersections={of=a1 and a2,by=e}]; %\fill (e) circle[radius=1pt]; %\draw[name path = b1](notb.input 1) --++ (-0.25,0)|- (b); %\draw[name path = b2](notb.input 2) --++ (-0.25,0)|- (b); %\path[name intersections={of=b1 and b2,by=e}]; %\fill (e) circle[radius=1pt]; %\draw(nota.output) --++ (0.5,0) --++ (0,0.9)-| ($(n2.input 2)$); %\draw(notb.output) --++ (0.5,0) --++ (0,-0.9)-| ($(n2.input 1)$); %\draw(n2.output) -- (y); \end{tikzpicture} %!tikz source end \end{document}