And und Anleitungen

This commit is contained in:
Sven Riwoldt
2023-05-01 20:49:41 +02:00
parent 06ce790e33
commit ca870281ab
5 changed files with 97 additions and 0 deletions

97
TeX/And.tex Normal file
View File

@@ -0,0 +1,97 @@
%!tikz editor 1.0
\documentclass{article}
\usepackage{tikz}
\usepackage[graphics, active, tightpage]{preview}
\usepackage{circuitikz}
\PreviewEnvironment{tikzpicture}
%!tikz preamble begin
\usetikzlibrary{circuits.logic.IEC, positioning}
\usepackage[utf8]{inputenc}
\makeatletter
\def\grd@save@target#1{%
\def\grd@target{#1}}
\def\grd@save@start#1{%
\def\grd@start{#1}}
\tikzset{
grid with coordinates/.style={
to path={%
\pgfextra{%
\edef\grd@@target{(\tikztotarget)}%
\tikz@scan@one@point\grd@save@target\grd@@target\relax
\edef\grd@@start{(\tikztostart)}%
\tikz@scan@one@point\grd@save@start\grd@@start\relax
\draw[minor help lines] (\tikztostart) grid (\tikztotarget);
\draw[major help lines] (\tikztostart) grid (\tikztotarget);
\grd@start
\pgfmathsetmacro{\grd@xa}{\the\pgf@x/1cm}
\pgfmathsetmacro{\grd@ya}{\the\pgf@y/1cm}
\grd@target
\pgfmathsetmacro{\grd@xb}{\the\pgf@x/1cm}
\pgfmathsetmacro{\grd@yb}{\the\pgf@y/1cm}
\pgfmathsetmacro{\grd@xc}{\grd@xa + \pgfkeysvalueof{/tikz/grid with coordinates/major step}}
\pgfmathsetmacro{\grd@yc}{\grd@ya + \pgfkeysvalueof{/tikz/grid with coordinates/major step}}
\foreach \x in {\grd@xa,\grd@xc,...,\grd@xb}
\node[anchor=north] at (\x,\grd@ya) {\pgfmathprintnumber{\x}};
\foreach \y in {\grd@ya,\grd@yc,...,\grd@yb}
\node[anchor=east] at (\grd@xa,\y) {\pgfmathprintnumber{\y}};
}
}
},
minor help lines/.style={
help lines,
step=\pgfkeysvalueof{/tikz/grid with coordinates/minor step}
},
major help lines/.style={
help lines,
line width=\pgfkeysvalueof{/tikz/grid with coordinates/major line width},
step=\pgfkeysvalueof{/tikz/grid with coordinates/major step}
},
grid with coordinates/.cd,
minor step/.initial=.2,
major step/.initial=1,
major line width/.initial=1pt,
}
\makeatother
%!tikz preamble end
\begin{document}
%!tikz source begin
\begin{tikzpicture}[scale=1.3, transform shape,circuit logic IEC]
\tikzstyle{branch}=[fill,shape=circle,minimum size=3pt,inner sep=0pt]
\draw (-1,-1) to[grid with coordinates] (10,10);
% Koordinaten für Kreuzpunkte
\coordinate (A) at (2.15,0.5);
\fill (A) circle (1pt);
% Eingangsvariablen
\node (x2) at (0,0.33) {b};
\node (x1) at (0,0.67) {a};
% Ausgangsvariable
\node (y) at (4,0.5) {out};
% Gatter
\node[nand gate] at (1.3,0.5) (n1) {};
\node[nand gate] at (2.75,0.5) (n2) {};
% Verbindungen
\draw(x1) -- (n1.input 1);
\draw(x2) -- (n1.input 2);
\draw(n1.output) -- (A);
\draw(A) |- (n2.input 2);
\draw(A) |- (n2.input 1);
\draw(n2.output) -- (y);
\end{tikzpicture}
%!tikz source end
\end{document}

BIN
TeX/circuittikz.pdf Normal file

Binary file not shown.

BIN
TeX/pgfmanual.pdf Normal file

Binary file not shown.

BIN
TeX/tkz-euclide.pdf Normal file

Binary file not shown.

BIN
workbook.pdf Normal file

Binary file not shown.