Werkzeuge: Schaltbilder mit TikZ - Bauteile / Schaltzeichen - Übersicht
Released by matroid on So. 13. April 2014 18:58:47 [Statistics]
Written by cis - 21780 x read [Outline] Printable version Printer-friendly version -  Choose language   
Physik

\(\begingroup\)

Schaltbilder mit TikZ - Bauteile / Schaltzeichen - Übersicht


<math>

\usetikzlibrary{matrix}
\usetikzlibrary{positioning}
\usetikzlibrary{
circuits.logic.US,
circuits.logic.IEC,
circuits.logic.CDH,
circuits.ee.IEC,
}
%%% generator %%%%%%%%%%%%%%%%%%%%%%%%%%
\tikzset{circuit declare symbol = generator}
\tikzset{set generator graphic ={draw,minimum size=5mm,transform shape,info=center:G}}
%%%%%%%%%%%%%%%%%%%%%%%%%%
%Schaltzeichen var source pm
\newif\ifreversepolarity
\tikzoption{reversepolarity}[true]{\reversepolaritytrue}

\tikzset{circuit declare symbol = var source pm}
\tikzset{set var source pm graphic = var source pm IEC graphic}
\tikzset{var source pm IEC graphic/.style=
{draw, transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
\pgfpathcircle{\pgfpoint{0.45pt}{0pt}}{0.1pt}
\pgfpathcircle{\pgfpoint{-0.45pt}{0pt}}{0.1pt}
\pgfpathmoveto{\pgfpoint{-1.0pt}{0pt}}
\pgfpathlineto{\pgfpoint{-0.6pt}{0pt}}
\pgfpathmoveto{\pgfpoint{1.0pt}{0pt}}
\pgfpathlineto{\pgfpoint{0.6pt}{0pt}}
\pgfusepathqstroke
% PLUS AND MINUS SYMBOL
\pgfgettransform\savedtransform
\pgftransformshift{\pgfpoint{0.45pt}{0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifreversepolarity$\BigMinus$\else$\BigPlus$\fi}}
\pgfsettransform\savedtransform
\pgftransformshift{\pgfpoint{-0.45pt}{0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifreversepolarity$\BigPlus$\else$\BigMinus$\fi}}
\pgfsettransform\savedtransform
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%% Schaltzeichen var DC generator %%%%%%%%%%%%
%Groes Plus
\newcommand{\BigPlus}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13]
\draw (1,0) -- (1,2);
\draw (0,1) -- (2,1);
\end{tikzpicture}}}
%Groes Minus
\newcommand{\BigMinus}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13]
\draw[yshift=-2em] (0,1) -- (2,1);
\end{tikzpicture}}}
%Schaltzeichen var DC generator
\newif\ifreversepolarity
\tikzoption{reversepolarity}[true]{\reversepolaritytrue}
\tikzset{circuit declare symbol = var DC generator}
\tikzset{set var DC generator graphic = var DC generator IEC graphic}
\tikzset{var DC generator IEC graphic/.style=
{transform shape, circuit symbol lines,
circuit symbol size = width 2.5 height 2.5,
draw=none,  %KREIS NICHT ZEICHNEN
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
%QUERSTRICH
\pgfpathmoveto{\pgfpoint{-0.8pt}{-0.8pt}}
\pgfpathlineto{\pgfpoint{0.8pt}{0.8pt}}
%Rechteck
%automatisch
\pgfpathrectangle{\pgfpoint{-1pt}{-1pt}}{\pgfpoint{2.0pt}{2.0pt}}
\pgfusepathqstroke
% PLUS UND MINUS SYMBOL
\pgfgettransform\savedtransform
\pgftransformshift{\pgfpoint{0.45pt}{-0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifreversepolarity$\BigMinus$\else$\BigPlus$\fi}}
\pgfsettransform\savedtransform
\pgftransformshift{\pgfpoint{-0.45pt}{0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifreversepolarity$\BigPlus$\else$\BigMinus$\fi}}
\pgfsettransform\savedtransform
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%% Schaltzeichen AC source%%%%%%%%%%%%%%%%
\tikzset{circuit declare symbol = AC source}
\tikzset{AC source IEC graphic/.style={
circuit symbol lines,
circuit symbol size=width 2 height 2,
shape=generic circle IEC,
/pgf/generic circle IEC/before background={
\pgfpathmoveto{\pgfpoint{-0.8pt}{0pt}}
\pgfpathsine{\pgfpoint{0.4pt}{0.4pt}}
\pgfpathcosine{\pgfpoint{0.4pt}{-0.4pt}}
\pgfpathsine{\pgfpoint{0.4pt}{-0.4pt}}
\pgfpathcosine{\pgfpoint{0.4pt}{0.4pt}}
\pgfusepath{stroke}
},
transform shape, draw
}
}
\tikzset{circuit ee IEC/.append style=
{set AC source graphic = AC source IEC graphic}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Schaltzeichen tube diode %%%%%%%%%%%%%%%%%%%%%
\tikzset{circuit declare symbol = tube diode}
\tikzset{set tube diode graphic = tube diode IEC graphic}
\tikzset{tube diode IEC graphic/.style=
{draw, transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
\pgfpathcircle{\pgfpoint{-0.45pt}{0pt}}{0.175pt}
%\pgfsetstrokecolor{black}
\pgfusepath{fill}
\pgfusepath{stroke}
\pgfpathmoveto{\pgfpoint{-1.0pt}{0pt}}
\pgfpathlineto{\pgfpoint{-0.6pt}{0pt}}
\pgfpathmoveto{\pgfpoint{1.0pt}{0pt}}
\pgfpathlineto{\pgfpoint{0.5pt}{0pt}}
\pgfusepath{stroke}
\pgfsetlinewidth{1.75pt}
\pgfpathmoveto{\pgfpoint{0.5pt}{-0.35pt}}
\pgfpathlineto{\pgfpoint{0.5pt}{0.35pt}}
%\pgfsetstrokecolor{black}
%\pgfusepath{fill}
\pgfusepath{stroke}
\pgfusepathqstroke %?
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%ACDC Voltmeter
\tikzset{circuit declare symbol = ACDC voltmeter}
\tikzset{set ACDC voltmeter graphic ={draw,generic circle IEC, minimum size=6mm,info=center:{$\underset{\mathbf{\eqsim}}{\mathsf{V}}$}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%Schaltzeichen gas lamp %%%%%%%%%%%%%%%%%%%%%%%%%%
\newif\ifchange
\tikzoption{change}[true]{\changetrue}

\tikzset{circuit declare symbol = gas lamp}
\tikzset{set gas lamp graphic = gas lamp IEC graphic}
\tikzset{gas lamp IEC graphic/.style=
{draw, transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
\pgfpathmoveto{\pgfpoint{-1.0pt}{0pt}}
\pgfpathlineto{\pgfpoint{-0.1pt}{0pt}}
%
\pgfpathmoveto{\pgfpoint{-0.1pt}{-0.7pt}}
\pgfpathlineto{\pgfpoint{-0.1pt}{0.7pt}}
%
\pgfpathmoveto{\pgfpoint{1.0pt}{0pt}}
\pgfpathlineto{\pgfpoint{0.1pt}{0pt}}
\pgfpathmoveto{\pgfpoint{0.1pt}{-0.7pt}}
\pgfpathlineto{\pgfpoint{0.1pt}{0.7pt}}

\pgfusepathqstroke
% Punkt
\pgfgettransform\savedtransform
\pgftransformshift{\pgfpoint{0.45pt}{-0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifchange$\bullet$\else$$\fi}}
\pgfsettransform\savedtransform
\pgftransformshift{\pgfpoint{-0.45pt}{-0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifchange$$\else$\bullet$\fi}}
\pgfsettransform\savedtransform
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Schaltzeichen block %%%%%%%%%%%%%%
%Symbole %%%%%%%%%%%%%%%%%%%%%%%%%%
%\Fourier % Fouriertransformator
\newcommand{\Fourier}{\mathord{
\begin{tikzpicture}[baseline=0ex, font=\normalsize]
\node[scale=1.5] {$\mathcal{F}$};
\end{tikzpicture}
}}
%\ZFilter % Bandsperre
\newcommand{\ZFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1)--(1,1);
\end{tikzpicture}
}}

%\Horn
\newcommand{\Horn}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[](0,0) circle (pi+0.9);
\draw[thick] (-pi,-pi/2) rectangle (0,pi/2);
\draw[thick] (0,pi/2) -- (pi,pi) -- (pi,-pi) -- (0,-pi/2);
\end{tikzpicture}
}}
%\Clock
\newcommand{\Clock}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[red](0,0) circle (pi+0.9); %Hilfe
\draw[yshift=37*pi] (0, 0) arc (90:360:1.25*pi);
\draw[thick] (0,0) -- (0,1.25*pi);
\draw[thick] (0,0) -- (1.25*pi,0);
\end{tikzpicture}
}}
%Schaltzeichen block %%%%%%%%%%%%%%%%%%
\tikzset{circuit declare symbol = block}
\tikzset{set block graphic = block IEC graphic}
\tikzset{block IEC graphic/.style=
{transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5, draw=none, rounded corners=2.25pt,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
%Rechteck
\pgfpathrectangle{\pgfpoint{-1pt}{-1pt}}{\pgfpoint{2.0pt}{2.0pt}}
\pgfusepath{stroke}
\pgfusepathqstroke %?
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\tikzstyle{background rectangle}=
[thick,  draw=red, fill=white!77!yellow, rounded corners]

\begin{tikzpicture}[ show background rectangle,
%every circuit symbol/.style={logic gate IEC symbol color=black},
circuit ee IEC,
circuit logic IEC,
%circuit logic US,
%circuit logic CDH,
%every and gate/.style={},
every circuit symbol/.style={red},
font=\sffamily\footnotesize,
]
\matrix (L) [
matrix of nodes, nodes in empty cells,
inner sep=0pt, outer sep=-.5\pgflinewidth,
column sep=10mm,
row sep =4/5*\tikzcircuitssizeunit,
nodes={minimum width=0pt}
]
{
&&&&&&&&&  \\
&&&&&&&&&  \\
&&&&&&&&&  \\
&&&&&&&&&  \\
&&&&&&&&&  \\
&&&&&&&&&  \\
&&&&&&&&&  \\
&&&&&&&&&  \\
&&&&&&&&&  \\
&&&&&&&&&  \\
&&&&&&&&&  \\
&&&&&&&&&  \\
&&&&&&&&&  \\
&&&&&&&&&  \\
&&&&&&&&&  \\
};
%Orientierungshilfen
%\foreach \j in {1,...,15}
% \foreach \k in {1,...,10}{%
%\node[text=gray] at (L-\j-\k){\tiny +}; % Orientierungshilfe +
%\node[red, left] at (L-\j-1){\tiny \j}; %Orientierungshilfe %Zeilennummer
%\node[red, above] at (L-1-\k){\tiny \k}; %Orientierungshilfe %Spaltennummer
%};%

%Operationsverstrker %%%%%%%%%%%%%%%%%%%%%%%%%
\node [and gate={info"={}, info={[blue]center: }},
and gate IEC symbol = {\footnotesize{$\rotatebox[origin=c]{-90}{\triangle}~\infty$}}, huge circuit symbols](OP1) at (L-4-2) {};

\draw[red, shorten >=1.75\tikzcircuitssizeunit] (L-3-1) --
(L-3-2)node[left=3.5pt]{\footnotesize-};
\draw[red, shorten >=1.75\tikzcircuitssizeunit] (L-5-1) --
(L-5-2)node[left=2.95pt]{\tiny +};
\draw[red, shorten <=1.75\tikzcircuitssizeunit] (L-4-2)node[right=2.5pt]{\tiny +} --
(L-4-3);
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\draw[red] (L-10-1) to [block={info sloped ={center:$\Horn$}}] (L-8-3);
%
\draw[red] (L-11-1) to [block={info sloped ={center:$\ZFilter$}}] (L-15-3);
%
\draw[red] (L-2-3) to [gas lamp] (L-3-5);
%
\draw[red] (L-7-3) to [ACDC voltmeter] (L-7-5);
%
\draw[red] (L-10-3) to [tube diode] (L-14-5);
%%MITTE
\draw[red] (L-8-5) to [block={info sloped ={center:$\Clock$}}, huge circuit symbols] (L-8-8);
%%
\draw[red] (L-15-5) to [block={info sloped ={center:$\Fourier$}}] (L-10-8);
%%
\draw[red] (L-2-5) to [var DC generator, reversepolarity] (L-3-8);
%
\draw[red] (L-4-8) to [AC source] (L-1-10);
%
\draw[red] (L-5-8) to [var source pm, reversepolarity, small circuit symbols] (L-5-10);
%
\draw[red] (L-7-8) to [generator] (L-8-10);
%
\draw[red] (L-9-8) to [inductor] (L-11-10);
%
\draw[red] (L-11-8) to [resistor] (L-13-10);
%
\draw[red] (L-14-8) to [Schottky diode] (L-14-10);
\end{tikzpicture}
</math>
(Hinweis: Bild zeigt nicht alle hier aufgeführten Schaltzeichen)

<math>

\begin{tikzpicture}
\node[draw, font=\bfseries,  fill=lightgray, align=left, text=blue] at (0,0)
{
............................................................................................. \\ \\
\Large{Ergnzungen sind jederzeit willkommen.} \\ \\


(i) Ergnzung ist Vorschlag $\longrightarrow$ o.k. \\
(ii) Ergnzung ist Bauteil mit Code $\longrightarrow$ sehr gut!

\\ \\
.............................................................................................
};
\end{tikzpicture}
</math>
Ergänzungen:
  • <math>
%\begin{tikzpicture}
\colorbox{black}{\textcolor{white}{April 13, 2014}} %.
</math> Keine
  • <math>
%\begin{tikzpicture}
\colorbox{brown}{April 15, 2014} %.
</math> Kontaktlose Leitungen
  • <math>
%\begin{tikzpicture}
\colorbox{red}{\today}
</math> Widerstände - einstellbar
  • <math>
%\begin{tikzpicture}
\colorbox{orange}{\today}  %....
</math> Größenwertbegrenzer, Größenwertänderer, Größenwerteinschränker
  • <math>
%\begin{tikzpicture}
\colorbox{yellow}{\today}  %.......
</math> Widerstand - größenwertabhängig (temperaturabhängiger Wstd. etc.)
  • <math>
%\begin{tikzpicture}
\colorbox{green}{\today}  %.
</math> Überspannungsableiter, Gasableiter



  • <math>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{tikzpicture}
%\node[starburst, draw=red, fill=yellow, minimum width=0.5cm, minimum height=0.25cm, text=red, font=\footnotesize]
{aaa};
\end{tikzpicture}</math>


  • Inhalt


    1. Einleitung
    2. Formatierungen
    3. Widerstände
    4. Sicherungen
    5. Spule (Induktivität)
    6. Kondensator (Kapazität)
    7. Dioden
    8. Lichtquellen
    9. Meßgeräte
    10. Schalter (Kontakte)
    11. Strompfeile / Spannungspfeile / Pfeile
    12. Spannungsquellen / Stromquellen
    13. Logische Gatter (1. Teil)
    14. Logische Gatter (2. Teil)
    15. Schaltzeichen für Blockschaltbilder (1. Teil)
    16. Schaltzeichen für Blockschaltbilder (2. Teil)
    17. Erdung / Masse
    18. Knoten / Klemmen
    19. Kontaktlose Leitungen
    20. Überschrift
    21. Überschrift
    22. Überschrift
    23. Überschrift



    <math>\hline</math>

    1. Einleitung


    (a) Nützliche Links
    (b) Zeichnen von TikZ-Schaltbildern
    (c) Hinweise zum Lesen / Eingabemöglichkeit
    (d) Zeichenvorrat / Bibliotheken



    (a) Nützliche Links
    Ein Skript mit einigen Grundbausteinen für TikZ
    Ein interner Artikel über TikZ
    Das aktuelle TikZ/PGF Handbuch (V 3.0.0)
    TikZ Cheat Sheet
    Ein TikZ-Skript der TU-Berlin <math>
\begin{tikzpicture}[]
\node[scale=0.75, starburst, draw=red, fill=yellow, minimum width=0.5cm, minimum height=0.25cm, text=black]
{neu};
\end{tikzpicture}
</math>

    (b) Zeichnen von TikZ-Schaltbildern
    Siehe: Schaltbilder mit TikZ - eine arbeitsoptimierte Methode




    (c) Hinweise zum Lesen / Eingabemöglichkeit

    Die folgenden Quelltextbereiche haben meist folgenden Aufbau:
    Quelltextbereich
    \usepackage{....}
    \usepackage{....}
     
    %%%%%%% Im Dokumentkopf %%%%%%%
    .....
    .....
    .....
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[...]
    .....
    .....
    .....
    \end{tikzpicture}

    ·Eingabe am eigenen PC
    LaTeX-Eingabe
    \usepackage{....}                % Das kommt in 
    \usepackage{....}                % den Dokumentkopf
     
    %%%%%%% Im Dokumentkopf %%%%%%%  % Das kommt zweckmäßigerweise
    .....                            % in den Dokumentkopf oder
    .....                            % wird in einer externen 
    .....                            % Datei ausgelagert
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %
     
    \begin{tikzpicture}[...]         % 
    .....                            % Das kommt in den
    .....                            % Dokumentkörper
    .....                            %
    \end{tikzpicture}                %  

    ·Eingabe auf dem Matheplaneten
    MP
    <math>
    \usepackage{....}                % 
    \usepackage{....}                % 
                                     % 
    %%%%%%% Im Dokumentkopf %%%%%%%  % Das kommt alles
    .....                            % 
    .....                            % 
    .....                            % in einen
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %
                                     %
    \begin{tikzpicture}[...]         % <math>-Block
    .....                            % 
    .....                            % 
    .....                            %
    \end{tikzpicture}                %  
    </math>
    <math>\Rightarrow</math> Die folgenden Quelltextbereiche können 1:1 übernommen werden.


    (d) Zeichenvorrat / Bibliotheken

    Die Bibliotheken
    Libs
    \usetikzlibrary{
    circuits.logic.US,
    circuits.logic.IEC,
    circuits.logic.CDH,
    circuits.ee.IEC,
    }

    beinhalten original zur Zeit (<math>\today</math>) folgende, unten aufgeführte Zeichen. Dazu kommen diverse Variationen und Ergänzungen sowie weitere Schaltzeichen aus pgf-Figuren, die als IEC-Symbol definiert wurden.

  • and gate
  • nand gate
  • or gate
  • nor gate
  • xor gate
  • xnor gate
  • not gate
  • buffer gate
  • resistor
  • inductor
  • capacitor
  • contact
  • ground
  • battery
  • diode
  • Zener diode
  • Schottky diode
  • tunnel diode
  • backward diode
  • breakdown diode
  • bulb
  • current source
  • voltage source
  • current direction
  • current direction'
  • make contact
  • break contact






    <math>\hline</math>

    2. Formatierungen




    ·Beschriftungen:

    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily]

%Text oben
\draw (0,0) to [resistor={info={R$_1$}}] (2,0);
%Text unten
\draw (3,0) to [resistor={info"={R$_1$}}] (5,0);
%Text oben und unten
\draw (6,0) to [resistor={info={R$_1$}, info"={$3\Omega$}}] (8,0);

\end{tikzpicture}
</math>
    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily]
     
    %Text oben
    \draw (0,0) to [resistor={info={R$_1$}}] (2,0);
    %Text unten
    \draw (3,0) to [resistor={info'={R$_1$}}] (5,0);
    %Text oben und unten 
    \draw (6,0) to [resistor={info={R$_1$}, info'={$3\Omega$}}] (8,0);
     
    \end{tikzpicture}


    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily]

%Waagrechter Widerstand
\draw (0,1) to
[resistor={info={R$_1$},info"={$3\Omega$}, info=center:\small{Text}}
] (2,1);

%Aufrechter Widerstand 1
\draw (3,0) to  [resistor={info={$4\Omega$},info"={R$_2$}}] (3,2);

%Aufrechter Widerstand 2
\draw (5,0) to  [resistor={info sloped={4$\Omega$},info" sloped={R$_2$}}] (6,2);

\end{tikzpicture}
</math>
    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily]
     
    %Waagrechter Widerstand
    \draw (0,1) to 
    [resistor={info={R$_1$},info'={$3\Omega$}, info=center:\small{Text}}
    ] (2,1);
     
    %Aufrechter Widerstand 1
    \draw (3,0) to  [resistor={info={$4\Omega$},info'={R$_2$}}] (3,2);
     
    %Aufrechter Widerstand 2
    \draw (5,0) to  [resistor={info sloped={4$\Omega$},info' sloped={R$_2$}}] (6,2);
     
    \end{tikzpicture}


    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily]

\draw (0,0) to [resistor={light dependent,info=nicht gut}] (2,0);
\draw (3,0) to [resistor={light dependent={info=besser}, info"=auch gut}] (5,0);

\end{tikzpicture}
</math>
    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily]
     
    \draw (0,0) to [resistor={light dependent,info=nicht gut}] (2,0);
    \draw (3,0) to [resistor={light dependent={info=besser}, info'=auch gut}] (5,0);
     
    \end{tikzpicture}

    ·Größe / Liniendicke:

    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]

\draw (0,2) to [resistor={info"={tiny circuit symbols}, info={[gray]circuit symbol unit=5pt}}, tiny circuit symbols] (2,2);
\draw[] (3,2) to [resistor={info"={small circuit symbols}, info={[gray]6pt}}, small circuit symbols] (5,2);
\draw[] (6,2) to [resistor={info"={medium circuit symbols}, info"={[align=center, gray]\\ \\ default}, info={[gray]7pt}}, medium circuit symbols] (8,2);
\draw[] (9,2) to [resistor={info"={large circuit symbols}, info={[gray]8pt}}, large circuit symbols] (11,2);
\draw[] (12,2) to [resistor={info"={huge circuit symbols}, info={[gray]10pt}}, huge circuit symbols] (14,2);


\draw (0,0) to [resistor={circuit symbol size=width 5pt height 3pt,
info"={Breite 5pt, Hhe 3pt}}] (2,0);
\draw[circuit symbol unit=14pt] (3,0) to [resistor={info"={symbol unit=15pt}}] (7,0);

\draw[] (0,-2) to [resistor={style=ultra thick, info"={ultra thick}}] (2,-2);
\draw[] (3,-2) to [resistor={style=very thin, info"={very thin}}] (5,-2);
\draw[] (6,-2) to [resistor={style={line width=2.3pt}, info"={line width=2.3pt}}] (8,-2);
\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
     
    \draw (0,2) to [resistor={info'={tiny circuit symbols}, info={[gray]circuit symbol unit=5pt}}, tiny circuit symbols] (2,2);
    \draw[] (3,2) to [resistor={info'={small circuit symbols}, info={[gray]6pt}}, small circuit symbols] (5,2);
    \draw[] (6,2) to [resistor={info'={medium circuit symbols}, info'={[align=center, gray]\\ \\ default}, info={[gray]7pt}}, medium circuit symbols] (8,2);
    \draw[] (9,2) to [resistor={info'={large circuit symbols}, info={[gray]8pt}}, large circuit symbols] (11,2);
    \draw[] (12,2) to [resistor={info'={huge circuit symbols}, info={[gray]10pt}}, huge circuit symbols] (14,2);
     
     
    \draw (0,0) to [resistor={circuit symbol size=width 5pt height 3pt, 
    info'={Breite 5pt, Höhe 3pt}}] (2,0);
    \draw[circuit symbol unit=14pt] (3,0) to [resistor={info'={symbol unit=15pt}}] (7,0);
     
    \draw[] (0,-2) to [resistor={style=ultra thick, info'={ultra thick}}] (2,-2);
    \draw[] (3,-2) to [resistor={style=very thin, info'={very thin}}] (5,-2);
    \draw[] (6,-2) to [resistor={style={line width=2.3pt}, info'={line width=2.3pt}}] (8,-2);
    \end{tikzpicture}

    ·Färben / Füllen:

    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily]

\draw (0,0) to [resistor={red, fill=yellow}] (2,0);
\draw[brown, ultra thick] (3,0) to [bulb={green!40!black}] (5,0);
\draw[purple] (0,-1) to [resistor={%
info={[red]R$\mathsf{_{super}}$},
info"={[blue, fill=lightgray, rounded corners]8300M$\Omega$}
}%
] (2,-1);

\end{tikzpicture}
</math>
    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily]
     
    \draw (0,0) to [resistor={red, fill=yellow}] (2,0);
    \draw[brown, ultra thick] (3,0) to [bulb={green!40!black}] (5,0);
    \draw[purple] (0,-1) to [resistor={%
    info={[red]R$\mathsf{_{super}}$}, 
    info'={[blue, fill=lightgray, rounded corners]8300M$\Omega$}
    }%
    ] (2,-1);
     
    \end{tikzpicture}


    ·Ausrichtung (falls nötig):

    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
\draw (0,0) to [resistor] (2,0) to [diode] (4,0);

\draw (4,-1) to [diode] (2,-1) to [resistor] (0,-1);
%oder
\draw (0,-2) to [resistor={near start}] (4,-2);
\node [diode,point left] at (3,-2);

\node [diode] at (0,-3){};
\node [diode,point right] at (1,-3){}; %KEIN Effekt
\node [diode,point left] at (2,-3){};
\node [diode,point up] at (3,-3){};
\node [diode,point down] at (4,-3){};

\node [resistor] at (6,-3){};
\node [resistor,point up] at (7,-3){};
\end{tikzpicture}
</math>
    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
    \draw (0,0) to [resistor] (2,0) to [diode] (4,0);
     
    \draw (4,-1) to [diode] (2,-1) to [resistor] (0,-1);
    %oder
    \draw (0,-2) to [resistor={near start}] (4,-2);  
    \node [diode,point left] at (3,-2);
     
    \node [diode] at (0,-3){};
    \node [diode,point right] at (1,-3){}; %KEIN Effekt
    \node [diode,point left] at (2,-3){}; 
    \node [diode,point up] at (3,-3){}; 
    \node [diode,point down] at (4,-3){}; 
     
    \node [resistor] at (6,-3){}; 
    \node [resistor,point up] at (7,-3){}; 
    \end{tikzpicture}

    ·Verwendung von vordefinierten Einheiten:
    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC]

\draw (0,0) to [resistor={ohm=5k, siemens"=0.2m}] (2,0);

\end{tikzpicture}
</math>
    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC]
     
    \draw (0,0) to [resistor={ohm=5k, siemens'=0.2m}] (2,0);
     
    \end{tikzpicture}
    Weitere:
    ampere     1A
    volt       1V
    ohm        1...
    siemens    1S
    henry      1H
    farad      1F
    coulomb    1C
    voltampere 1VA
    watt       1W
    hertz      1Hz
    <math>\hline</math>

    Globale Festlegung von Styles:


    Zum Beispiel
    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, 
    font=\sffamily\Large, 
    huge circuit symbols,
    every info/.style=cyan,
    %every circuit symbol/.style={ultra thick},
    every resistor/.style={draw=green},
    every bulb/.style={brown, very thick},
    circuit symbol lines/.style={thick,draw=red}, 
    circuit symbol open/.style={thick,draw,fill=orange},
    set make contact graphic= var make contact IEC graphic
      ]  
     
    \draw (0,0) to [bulb] ++(up:2)
    to [bulb] ++(right:3); 
    \draw (0,0) to [capacitor] ++(right:3) 
    to [resistor={info={R}, info'={3}}] ++(up:2) 
    to [resistor={info={G}, info'={5.2}}] ++(right:2)
    to [diode=near start] ++(right:1)
    to [make contact={near end,info={Schalter}}] ++(down:2)
    to [inductor] ++(left:3);
    \end{tikzpicture}
    liefert:

    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC,
font=\sffamily\Large,
huge circuit symbols,
every info/.style=cyan,
%every circuit symbol/.style={ultra thick},
every resistor/.style={draw=green},
every bulb/.style={brown, very thick},
circuit symbol lines/.style={thick,draw=red},
circuit symbol open/.style={thick,draw,fill=orange},
set make contact graphic= var make contact IEC graphic
]

\draw (0,0) to [bulb] ++(up:2)
to [bulb] ++(right:3);
\draw (0,0) to [capacitor] ++(right:3)
to [resistor={info={R}, info"={3}}] ++(up:2)
to [resistor={info={G}, info"={5.2}}] ++(right:2)
to [diode=near start] ++(right:1)
to [make contact={near end,info={Schalter}}] ++(down:2)
to [inductor] ++(left:3);
\end{tikzpicture}
</math>



    Dagegen
    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily]  
     
    \draw (0,0) to [bulb] ++(up:2)
    to [bulb] ++(right:3); 
    \draw (0,0) to [capacitor] ++(right:3) 
    to [resistor={info={R}, info'={3}}] ++(up:2) 
    to [resistor={info={G}, info'={5.2}}] ++(right:2)
    to [diode=near start] ++(right:1)
    to [make contact={near end,info={Schalter}}] ++(down:2)
    to [inductor] ++(left:3);
    \end{tikzpicture}
    liefert:

    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily]

\draw (0,0) to [bulb] ++(up:2)
to [bulb] ++(right:3);
\draw (0,0) to [capacitor] ++(right:3)
to [resistor={info={R}, info"={3}}] ++(up:2)
to [resistor={info={G}, info"={5.2}}] ++(right:2)
to [diode=near start] ++(right:1)
to [make contact={near end,info={Schalter}}] ++(down:2)
to [inductor] ++(left:3);
\end{tikzpicture}
</math>


    <math>\hline</math>

    3. Widerstände



    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]

\draw (0,0) to [resistor={info={R$\mathsf{_{1a}}$},info"={$\mathsf{_{}}$}}] (2,0);

\draw (3,0) to  [resistor={adjustable={info={adjustable$\mathsf{_{}}$}}, info"={R$\mathsf{_{}}$}}] (5,0);

\draw (6,0) to  [resistor={light dependent={info={light dependent$\mathsf{_{}}$}}, info"={R$\mathsf{_{}}$}}] (8,0);

\draw (9,0) to  [resistor={light emitting={info={light emitting$\mathsf{_{}}$}}, info"={R$\mathsf{_{}}$}}] (11,0);


\draw (0,-1) to  [resistor={direction info"={info"={direction info$\mathsf{_{}}$}}, info={R$\mathsf{_{}}$}}] (2,-1);


\draw[set resistor graphic=var resistor IEC graphic] (3,-1) to
[resistor={info sloped={$\mathsf{_}$},info" sloped={U.S.-style$\mathsf{_}$}}] (5,-1);

\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
     
    \draw (0,0) to [resistor={info={R$\mathsf{_{1a}}$},info'={$\mathsf{_{}}$}}] (2,0);
     
    \draw (3,0) to  [resistor={adjustable={info={adjustable$\mathsf{_{}}$}}, info'={R$\mathsf{_{}}$}}] (5,0);
     
    \draw (6,0) to  [resistor={light dependent={info={light dependent$\mathsf{_{}}$}}, info'={R$\mathsf{_{}}$}}] (8,0);
     
    \draw (9,0) to  [resistor={light emitting={info={light emitting$\mathsf{_{}}$}}, info'={R$\mathsf{_{}}$}}] (11,0);
     
     
    \draw (0,-1) to  [resistor={direction info'={info'={direction info$\mathsf{_{}}$}}, info={R$\mathsf{_{}}$}}] (2,-1);
     
     
    \draw[set resistor graphic=var resistor IEC graphic] (3,-1) to 
    [resistor={info sloped={$\mathsf{_}$},info' sloped={U.S.-style$\mathsf{_}$}}] (5,-1);
     
    \end{tikzpicture}



    ·Widerstände - einstellbar

    <math>

\usetikzlibrary{circuits.ee.IEC}

%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%
\tikzset{rough/.style={annotation arrow/.style = {> = *}}}
\tikzset{var rough/.style={annotation arrow/.style = {> = o}}}
\tikzset{stepped/.style={annotation arrow/.style = {> = |}}}
\tikzset{blank/.style={annotation arrow/.style = {> = none}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%Feineinstellbarer Wsdt.
\draw (0,0) to  [resistor={adjustable={info={adjustable}, info"={[gray](fein) einstellbar}}}] (2,0);
%Grobeinstellbarer Wsdt.
\draw (3,0) to  [resistor={adjustable={info={adjustable, rough}, info"={[gray]grob einstellbar}}}, rough] (5,0);
\draw (6,0) to  [resistor={adjustable={info={adjustable, var rough}}}, var rough] (8,0);
%Stufig einstellbarer Wsdt.
\draw (9,0) to  [resistor={adjustable={info={adjustable, stepped}, info"={[gray]stufig einstellbar}}}, stepped] (11,0);

%Blank
\draw (12,0) to  [resistor={adjustable={info={adjustable, blank}}}, blank] (14,0);

%Beispiel
\draw (2,-3) to  [resistor={adjustable"={info={$\sim 5\mu\Omega$}}}] (2,-1);

\draw (2,-3) to [resistor={adjustable={info"={$\sim 0.1\Omega$}}}, rough]  (4,-3);

\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    %%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%
    \tikzset{rough/.style={annotation arrow/.style = {> = *}}}
    \tikzset{var rough/.style={annotation arrow/.style = {> = o}}}
    \tikzset{stepped/.style={annotation arrow/.style = {> = |}}}
    \tikzset{blank/.style={annotation arrow/.style = {> = none}}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
    %Feineinstellbarer Wsdt.
    \draw (0,0) to  [resistor={adjustable={info={adjustable}, info'={[gray](fein) einstellbar}}}] (2,0);
    %Grobeinstellbarer Wsdt.
    \draw (3,0) to  [resistor={adjustable={info={adjustable, rough}, info'={[gray]grob einstellbar}}}, rough] (5,0);
    \draw (6,0) to  [resistor={adjustable={info={adjustable, var rough}}}, var rough] (8,0);
    %Stufig einstellbarer Wsdt.
    \draw (9,0) to  [resistor={adjustable={info={adjustable, stepped}, info'={[gray]stufig einstellbar}}}, stepped] (11,0);
     
    %Blank
    \draw (12,0) to  [resistor={adjustable={info={adjustable, blank}}}, blank] (14,0);
     
    %Beispiel
    \draw (2,-3) to  [resistor={adjustable'={info={$\sim 5\mu\Omega$}}}] (2,-1); 
     
    \draw (2,-3) to [resistor={adjustable={info'={$\sim 0.1\Omega$}}}, rough]  (4,-3);
     
    \end{tikzpicture}



    ·Widerstand - größenwertabhängig


    <math>

\usetikzlibrary{circuits.ee.IEC}

%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%%%%
%Beschriftungen
%Pfeile:
\newcommand{\UpArrow}{\mathord{~\begin{tikzpicture}[baseline=0ex, line width=0.4, scale=0.13, ->, >=latex]
\draw (0,0) -- (0,2);
\end{tikzpicture}}}
\newcommand{\DownArrow}{\mathord{~\begin{tikzpicture}[baseline=0ex, line width=0.4, scale=0.13, <-, >=latex]
\draw (0,0) -- (0,2);
\end{tikzpicture}}}


%Bauteil grenwertabhngig %%%%%%%%%%%%%%%%
% LowUpDep %%%%%%%%%%%%%%%%%%%%
\tikzset{dependent/.style={annotation arrow/.style = {>=}}}
%
%
%LowDep %%%%%
\tikzset{LowDep/.style args={#1}{
append after command={%
\bgroup
[current point is local=true]
[every LowDep/.try]
[annotation arrow,-]
(-2.5\tikzcircuitssizeunit,-1.5\tikzcircuitssizeunit) edge[line to]
(-1.5\tikzcircuitssizeunit,-1.5\tikzcircuitssizeunit) node[xshift=3.0\tikzcircuitssizeunit]{#1}
\egroup%
}},
%
LowDep"/.style args={#1}{
append after command={%
\bgroup
[current point is local=true, yscale=-1]
[every LowDep/.try]
[annotation arrow,-]
(-2.5\tikzcircuitssizeunit,-1.5\tikzcircuitssizeunit) edge[line to]
(-1.5\tikzcircuitssizeunit,-1.5\tikzcircuitssizeunit) node[xshift=3.0\tikzcircuitssizeunit]{#1}
\egroup%
}}
}
%
%
%
%UpDep %%%%%
\tikzset{UpDep/.style args={#1}{
append after command={%
\bgroup
[current point is local=true]
[every UpDep/.try]
[annotation arrow,-]
%
(2.5\tikzcircuitssizeunit,1.5\tikzcircuitssizeunit)  edge[line to]
(1.5\tikzcircuitssizeunit,1.5\tikzcircuitssizeunit) node[xshift=-3.0\tikzcircuitssizeunit]{#1}
\egroup%
}},
%
UpDep"/.style args={#1}{
append after command={%
\bgroup
[current point is local=true, yscale=-1]
[every UpDep/.try]
[annotation arrow,-]
%
(2.5\tikzcircuitssizeunit,1.5\tikzcircuitssizeunit)  edge[line to]
(1.5\tikzcircuitssizeunit,1.5\tikzcircuitssizeunit) node[xshift=-3.0\tikzcircuitssizeunit]{#1}
\egroup%
}}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]

\draw (0,0) to  [resistor={LowDep={foo}, adjustable={
info={[align=center]LowDep, \\ adjustable, dependent}, info"={[align=center, gray]grenwertabhngig, \\ grenwertvernderbar}
}}, dependent] (2,0);

\draw (3,0) to  [resistor={UpDep={bar}, adjustable={
info={[align=center]UpDep,  \\ adjustable, dependent}, info"={[align=center, gray]grenwertabhngig, \\ grenwertbegrenzt}
}}, dependent] (5,0);

\draw (6,0) to  [resistor={LowDep={foo}, UpDep={bar}, adjustable={
info={[align=center]LowDep, UpDep,  \\ adjustable, dependent}, info"={[align=center, gray]grenwertabhngig, \\ grenwerteingeschrnkt}
}}, dependent] (8,0);

%Beschriftung umgedreht
\draw (6,-3) to  [resistor={LowDep"={foo}, UpDep"={bar}, adjustable"={
info={[align=center]LowDep", UpDep",  \\ adjustable", dependent},
info"={}
}}, dependent] (8,-3);

%Beispiele
\draw (0,-5) to  [resistor={LowDep={$\vartheta \UpArrow \DownArrow$}, adjustable={info={NTC}}}, dependent] (2,-5);

\draw (3,-5) to  [resistor={LowDep={$\vartheta \UpArrow \UpArrow$}, adjustable={info={PTC}}}, dependent] (5,-5);

\draw (6,-5) to  [resistor={LowDep={U}, adjustable={info={[align=center]Spannungsabhngiger \\Widerstand}}}, dependent] (8,-5);

\draw (0,-8) to  [diode={LowDep={$\vartheta \UpArrow \DownArrow$}, adjustable={info={[align=center]"Temperaturabhngige \\ Diode"}}}, dependent] (2,-8);

\draw (3,-8) to  [capacitor={LowDep={U}, adjustable={info={[align=center]"Spannungsabhngiger \\ Kondensator"}}}, dependent] (5,-8);

\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    %%%% Im Dokumentkopf %%%%%%%%%%%%%%%%%%%
    %Beschriftungen
    %Pfeile:
    \newcommand{\UpArrow}{\mathord{~\begin{tikzpicture}[baseline=0ex, line width=0.4, scale=0.13, ->, >=latex]
    \draw (0,0) -- (0,2);
    \end{tikzpicture}}}
    \newcommand{\DownArrow}{\mathord{~\begin{tikzpicture}[baseline=0ex, line width=0.4, scale=0.13, <-, >=latex]
    \draw (0,0) -- (0,2);
    \end{tikzpicture}}}
     
     
    %Bauteil größenwertabhängig %%%%%%%%%%%%%%%%
    % LowUpDep %%%%%%%%%%%%%%%%%%%%
    \tikzset{dependent/.style={annotation arrow/.style = {>=}}}
    %
    %
    %LowDep %%%%%
    \tikzset{LowDep/.style args={#1}{
    append after command={%
    \bgroup
    [current point is local=true]
    [every LowDep/.try]
    [annotation arrow,-]
    (-2.5\tikzcircuitssizeunit,-1.5\tikzcircuitssizeunit) edge[line to]
    (-1.5\tikzcircuitssizeunit,-1.5\tikzcircuitssizeunit) node[xshift=3.0\tikzcircuitssizeunit]{#1}
    \egroup%
    }},
    %
    LowDep'/.style args={#1}{
    append after command={%
    \bgroup
    [current point is local=true, yscale=-1]
    [every LowDep/.try]
    [annotation arrow,-]
    (-2.5\tikzcircuitssizeunit,-1.5\tikzcircuitssizeunit) edge[line to]
    (-1.5\tikzcircuitssizeunit,-1.5\tikzcircuitssizeunit) node[xshift=3.0\tikzcircuitssizeunit]{#1}
    \egroup%
    }}
    }
    %
    %
    %
    %UpDep %%%%%
    \tikzset{UpDep/.style args={#1}{
    append after command={%
    \bgroup
    [current point is local=true]
    [every UpDep/.try]
    [annotation arrow,-]
    %
    (2.5\tikzcircuitssizeunit,1.5\tikzcircuitssizeunit)  edge[line to]
    (1.5\tikzcircuitssizeunit,1.5\tikzcircuitssizeunit) node[xshift=-3.0\tikzcircuitssizeunit]{#1}
    \egroup%
    }},
    %
    UpDep'/.style args={#1}{
    append after command={%
    \bgroup
    [current point is local=true, yscale=-1]
    [every UpDep/.try]
    [annotation arrow,-]
    %
    (2.5\tikzcircuitssizeunit,1.5\tikzcircuitssizeunit)  edge[line to]
    (1.5\tikzcircuitssizeunit,1.5\tikzcircuitssizeunit) node[xshift=-3.0\tikzcircuitssizeunit]{#1}
    \egroup%
    }}
    }
    %%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
     
    \draw (0,0) to  [resistor={LowDep={foo}, adjustable={
    info={[align=center]LowDep, \\ adjustable, dependent}, info'={[align=center, gray]größenwertabhängig, \\ größenwertveränderbar}
    }}, dependent] (2,0);
     
    \draw (3,0) to  [resistor={UpDep={bar}, adjustable={
    info={[align=center]UpDep,  \\ adjustable, dependent}, info'={[align=center, gray]größenwertabhängig, \\ größenwertbegrenzt}
    }}, dependent] (5,0);
     
    \draw (6,0) to  [resistor={LowDep={foo}, UpDep={bar}, adjustable={
    info={[align=center]LowDep, UpDep,  \\ adjustable, dependent}, info'={[align=center, gray]größenwertabhängig, \\ größenwerteingeschränkt}
    }}, dependent] (8,0);
     
    %Beschriftung umgedreht
    \draw (6,-3) to  [resistor={LowDep'={foo}, UpDep'={bar}, adjustable'={
    info={[align=center]LowDep', UpDep',  \\ adjustable', dependent}, 
    info'={}
    }}, dependent] (8,-3);
     
    %Beispiele
    \draw (0,-5) to  [resistor={LowDep={$\vartheta \UpArrow \DownArrow$}, adjustable={info={NTC}}}, dependent] (2,-5);
     
    \draw (3,-5) to  [resistor={LowDep={$\vartheta \UpArrow \UpArrow$}, adjustable={info={PTC}}}, dependent] (5,-5);
     
    \draw (6,-5) to  [resistor={LowDep={U}, adjustable={info={[align=center]Spannungsabhängiger \\Widerstand}}}, dependent] (8,-5);
     
    \draw (0,-8) to  [diode={LowDep={$\vartheta \UpArrow \DownArrow$}, adjustable={info={[align=center]'Temperaturabhängige \\ Diode'}}}, dependent] (2,-8);
     
    \draw (3,-8) to  [capacitor={LowDep={U}, adjustable={info={[align=center]'Spannungsabhängiger \\ Kondensator'}}}, dependent] (5,-8);
     
    \end{tikzpicture}


    <math>\hline</math>

    4. Sicherungen



    ·Sicherung -standard

    <math>
\usetikzlibrary{circuits.ee.IEC}

%%%% Im Dokumentkopf %%%%
%Schaltzeichen fuse %Sicherung %%%%%%%%%%%%
\tikzset{circuit declare annotation={HorizontalAnnotation}{0pt}{edge[to path={[-]
($(-0.5,-0.5\tikzcircuitssizeunit)+(0,-0.5\pgflinewidth)$) --
($( 0.5,-0.5\tikzcircuitssizeunit)+(0,-0.5\pgflinewidth)$)}] ()}
}
\tikzset{circuit declare symbol=fuse, set fuse graphic={
draw, circuit symbol size=width 4 height 1, HorizontalAnnotation},
transform shape}
%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
\draw (0,0) to [fuse={info={8A}, info"={fuse}}] (2,0);
\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    %%%% Im Dokumentkopf %%%%
    %Schaltzeichen fuse %Sicherung %%%%%%%%%%%% 
    \tikzset{circuit declare annotation={HorizontalAnnotation}{0pt}{edge[to path={[-]
    ($(-0.5,-0.5\tikzcircuitssizeunit)+(0,-0.5\pgflinewidth)$) --  
    ($( 0.5,-0.5\tikzcircuitssizeunit)+(0,-0.5\pgflinewidth)$)}] ()}
    }
    \tikzset{circuit declare symbol=fuse, set fuse graphic={
    draw, circuit symbol size=width 4 height 1, HorizontalAnnotation}, 
    transform shape}
    %%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
    \draw (0,0) to [fuse={info={8A}, info'={fuse}}] (2,0);
    \end{tikzpicture}


    ·Überspannungsableiter

    <math>
\usetikzlibrary{circuits.ee.IEC}

%%%% Im Dokumentkopf %%%%
%Schaltzeichen overvoltage eliminator %%%%%
\tikzset{circuit declare annotation={HorizontalAnnotation}{0pt}{edge[to path={[->]
($(-0.5,-0.5\tikzcircuitssizeunit)+(0,-0.5\pgflinewidth)$) --
($( -0.3,-0.5\tikzcircuitssizeunit)+(0,-0.5\pgflinewidth)$)}] ()}
}
\tikzset{circuit declare symbol=overvoltage eliminator, set overvoltage eliminator graphic={
draw, circuit symbol size=width 4 height 1, HorizontalAnnotation},
transform shape}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
\draw (0,0) to [overvoltage eliminator={info={300V}, info"={overvoltage eliminator}}] (2,0);
\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    %%%% Im Dokumentkopf %%%% 
    %Schaltzeichen overvoltage eliminator %%%%%
    \tikzset{circuit declare annotation={HorizontalAnnotation}{0pt}{edge[to path={[->]
    ($(-0.5,-0.5\tikzcircuitssizeunit)+(0,-0.5\pgflinewidth)$) --  
    ($( -0.3,-0.5\tikzcircuitssizeunit)+(0,-0.5\pgflinewidth)$)}] ()}
    }
    \tikzset{circuit declare symbol=overvoltage eliminator, set overvoltage eliminator graphic={
    draw, circuit symbol size=width 4 height 1, HorizontalAnnotation}, 
    transform shape}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
    \draw (0,0) to [overvoltage eliminator={info={300V}, info'={overvoltage eliminator}}] (2,0);
    \end{tikzpicture}


    ·Gasableiter

    <math>

\usetikzlibrary{circuits.ee.IEC}

%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%
%Schaltzeichen charge eliminator
\newif\ifchange
\tikzoption{change}[true]{\changetrue}

\tikzset{circuit declare symbol = charge eliminator}
\tikzset{set charge eliminator graphic = charge eliminator IEC graphic}
\tikzset{charge eliminator IEC graphic/.style=
{draw, transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
\pgfsetarrows{-latex}
\pgfpathmoveto{\pgfpoint{-1.0pt}{0pt}}
\pgfpathlineto{\pgfpoint{-0.25pt}{0pt}}
\pgfusepath{stroke}
%
\pgfpathmoveto{\pgfpoint{1.0pt}{0pt}}
\pgfpathlineto{\pgfpoint{0.25pt}{0pt}}
\pgfusepath{stroke}
\pgfusepathqstroke %?
% Punkt
\pgfgettransform\savedtransform
\pgftransformshift{\pgfpoint{0.45pt}{-0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifchange$\bullet$\else$$\fi}}
\pgfsettransform\savedtransform
\pgftransformshift{\pgfpoint{-0.45pt}{-0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifchange$$\else$\bullet$\fi}}
\pgfsettransform\savedtransform
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%charge eliminator
\draw (0,0) to [charge eliminator={info"={charge eliminator}, info sloped={$\mathrm{Ne}$}}] (2,0);
%charge eliminator - Beschriftung auf anderer Seite
\draw (2,1) to [charge eliminator, change] (0,1);
%charge eliminator
\draw (0,2) to [charge eliminator={info={[align=center]charge eliminator, \\ change}}, change] (2,2);

%gro / klein
\draw (3,0) to [charge eliminator={info"={huge}},change,huge circuit symbols] (5,0);
\draw (3,1) to [charge eliminator={info={small}},change,small circuit symbols] (5,1);

%hochkant 1
\draw (7,0) to [charge eliminator, change] (7,2);
%hochkant 2
\draw (8,2) to [charge eliminator] (8,0);
%schrg 1
\draw (9,0) to [charge eliminator={info" sloped={$\mathrm{Hg}$}}] (11,2);
%schrg 2
\draw (13,2) to [charge eliminator] (11,0);

\end{tikzpicture}

</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    %%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%
    %Schaltzeichen charge eliminator
    \newif\ifchange
    \tikzoption{change}[true]{\changetrue}
     
    \tikzset{circuit declare symbol = charge eliminator}
    \tikzset{set charge eliminator graphic = charge eliminator IEC graphic}
    \tikzset{charge eliminator IEC graphic/.style=
      {draw, transform shape, circuit symbol lines, circuit symbol size = width
    2.5 height 2.5,
       shape=generic circle IEC, /pgf/generic circle IEC/before
    background=  
        {
    \pgfsetarrows{-latex}
         \pgfpathmoveto{\pgfpoint{-1.0pt}{0pt}}
         \pgfpathlineto{\pgfpoint{-0.25pt}{0pt}}
    \pgfusepath{stroke}
    %
         \pgfpathmoveto{\pgfpoint{1.0pt}{0pt}}
         \pgfpathlineto{\pgfpoint{0.25pt}{0pt}}
    \pgfusepath{stroke}
       \pgfusepathqstroke %?
         % Punkt
         \pgfgettransform\savedtransform
         \pgftransformshift{\pgfpoint{0.45pt}{-0.45pt}}
         \pgftransformresetnontranslations
         \pgftransformscale{0.075\tikzcircuitssizeunit}
         \pgftext{\bf{\ifchange$\bullet$\else$$\fi}}
         \pgfsettransform\savedtransform
         \pgftransformshift{\pgfpoint{-0.45pt}{-0.45pt}}
         \pgftransformresetnontranslations
         \pgftransformscale{0.075\tikzcircuitssizeunit}
         \pgftext{\bf{\ifchange$$\else$\bullet$\fi}}
         \pgfsettransform\savedtransform
         }}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
    %charge eliminator
    \draw (0,0) to [charge eliminator={info'={charge eliminator}, info sloped={$\mathrm{Ne}$}}] (2,0);
    %charge eliminator - Beschriftung auf anderer Seite
    \draw (2,1) to [charge eliminator, change] (0,1);
    %charge eliminator  
    \draw (0,2) to [charge eliminator={info={[align=center]charge eliminator, \\ change}}, change] (2,2);
     
    %groß / klein
    \draw (3,0) to [charge eliminator={info'={huge}},change,huge circuit symbols] (5,0);
    \draw (3,1) to [charge eliminator={info={small}},change,small circuit symbols] (5,1);
     
    %hochkant 1
    \draw (7,0) to [charge eliminator, change] (7,2);
    %hochkant 2
    \draw (8,2) to [charge eliminator] (8,0);
    %schräg 1
    \draw (9,0) to [charge eliminator={info' sloped={$\mathrm{Hg}$}}] (11,2);
    %schräg 2
    \draw (13,2) to [charge eliminator] (11,0);
     
    \end{tikzpicture}



    <math>\hline</math>

    5. Spule (Induktivität)




    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]

\draw (0,0) to [inductor={info={L$\mathsf{_{1a}}$},info"={$\mathsf{_{}}$}}] (2,0);

\draw (3,0) to  [inductor={adjustable={info={adjustable$\mathsf{_{}}$}}, info"={L$\mathsf{_{}}$}}] (5,0);

\draw (6,0) to  [inductor={light dependent={info={light dependent$\mathsf{_{}}$}}, info"={L$\mathsf{_{}}$}}] (8,0);

\draw (9,0) to  [inductor={light emitting={info={light emitting$\mathsf{_{}}$}}, info"={L$\mathsf{_{}}$}}] (11,0);


\draw (0,-1) to  [inductor={direction info"={info"={direction info$\mathsf{_{}}$}}, info={L$\mathsf{_{}}$}}] (2,-1);


\draw[set inductor graphic=var inductor IEC graphic] (3,-1) to
[inductor={info sloped={L$\mathsf{_}$},info" sloped={var style$\mathsf{_}$}}] (5,-1);

\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
     
    \draw (0,0) to [inductor={info={L$\mathsf{_{1a}}$},info'={$\mathsf{_{}}$}}] (2,0);
     
    \draw (3,0) to  [inductor={adjustable={info={adjustable$\mathsf{_{}}$}}, info'={L$\mathsf{_{}}$}}] (5,0);
     
    \draw (6,0) to  [inductor={light dependent={info={light dependent$\mathsf{_{}}$}}, info'={L$\mathsf{_{}}$}}] (8,0);
     
    \draw (9,0) to  [inductor={light emitting={info={light emitting$\mathsf{_{}}$}}, info'={L$\mathsf{_{}}$}}] (11,0);
     
     
    \draw (0,-1) to  [inductor={direction info'={info'={direction info$\mathsf{_{}}$}}, info={L$\mathsf{_{}}$}}] (2,-1);
     
     
    \draw[set inductor graphic=var inductor IEC graphic] (3,-1) to
    [inductor={info sloped={L$\mathsf{_}$},info' sloped={var style$\mathsf{_}$}}] (5,-1);
     
    \end{tikzpicture}


    <math>\hline</math>

    6. Kondensator (Kapazität)



    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]

\draw (0,0) to [capacitor={info={C$\mathsf{_{1a}}$},info"={$\mathsf{_{}}$}}] (2,0);

\draw (3,0) to  [capacitor={adjustable={info={adjustable$\mathsf{_{}}$}}, info"={C$\mathsf{_{}}$}}] (5,0);

\draw (6,0) to  [capacitor={light dependent={info={light dependent$\mathsf{_{}}$}}, info"={C$\mathsf{_{}}$}}] (8,0);

\draw (9,0) to  [capacitor={light emitting={info={light emitting$\mathsf{_{}}$}}, info"={C$\mathsf{_{}}$}}] (11,0);


\draw (0,-1) to  [capacitor={direction info"={info"={direction info$\mathsf{_{}}$}}, info={C$\mathsf{_{}}$}}] (2,-1);

\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
     
    \draw (0,0) to [capacitor={info={C$\mathsf{_{1a}}$},info'={$\mathsf{_{}}$}}] (2,0);
     
    \draw (3,0) to  [capacitor={adjustable={info={adjustable$\mathsf{_{}}$}}, info'={C$\mathsf{_{}}$}}] (5,0);
     
    \draw (6,0) to  [capacitor={light dependent={info={light dependent$\mathsf{_{}}$}}, info'={C$\mathsf{_{}}$}}] (8,0);
     
    \draw (9,0) to  [capacitor={light emitting={info={light emitting$\mathsf{_{}}$}}, info'={C$\mathsf{_{}}$}}] (11,0);
     
     
    \draw (0,-1) to  [capacitor={direction info'={info'={direction info$\mathsf{_{}}$}}, info={C$\mathsf{_{}}$}}] (2,-1);
     
    \end{tikzpicture}


    <math>\hline</math>

    7. Dioden



    ·Standard

    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]

\draw (0,0) to [diode={info={D$\mathsf{_{1a}}$},info"={$\mathsf{_{}}$}}] (2,0);

\draw (3,0) to  [diode={adjustable={info={adjustable$\mathsf{_{}}$}}, info"={D$\mathsf{_{}}$}}] (5,0);

\draw (6,0) to  [diode={light dependent={info={light dependent$\mathsf{_{}}$}}, info"={D$\mathsf{_{}}$}}] (8,0);

\draw (9,0) to  [diode={light emitting={info={light emitting$\mathsf{_{}}$}}, info"={D$\mathsf{_{}}$}}] (11,0);


\draw (0,-1) to  [diode={direction info"={info"={direction info$\mathsf{_{}}$}}, info={D$\mathsf{_{}}$}}] (2,-1);


\draw[set diode graphic=var diode IEC graphic] (3,-1) to
[diode={info ={D$\mathsf{_}$}, info"={var style$\mathsf{_}$}}] (5,-1);

\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
     
    \draw (0,0) to [diode={info={D$\mathsf{_{1a}}$},info'={$\mathsf{_{}}$}}] (2,0);
     
    \draw (3,0) to  [diode={adjustable={info={adjustable$\mathsf{_{}}$}}, info'={D$\mathsf{_{}}$}}] (5,0);
     
    \draw (6,0) to  [diode={light dependent={info={light dependent$\mathsf{_{}}$}}, info'={D$\mathsf{_{}}$}}] (8,0);
     
    \draw (9,0) to  [diode={light emitting={info={light emitting$\mathsf{_{}}$}}, info'={D$\mathsf{_{}}$}}] (11,0);
     
     
    \draw (0,-1) to  [diode={direction info'={info'={direction info$\mathsf{_{}}$}}, info={D$\mathsf{_{}}$}}] (2,-1);
     
     
    \draw[set diode graphic=var diode IEC graphic] (3,-1) to
    [diode={info ={D$\mathsf{_}$}, info'={var style$\mathsf{_}$}}] (5,-1);
     
    \end{tikzpicture}


    ·Spezielle Dioden

    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]

\draw (0,0) to [diode={info={D$\mathsf{_{1a}}$},info"={$\mathsf{_{}}$}}] (2,0);

\draw (3,0) to [Zener diode={info={D$\mathsf{_{1a}}$},info"={Zener diode$\mathsf{_{}}$}}] (5,0);

\draw (6,0) to [Schottky diode={info={D$\mathsf{_{1a}}$},info"={Schottky diode$\mathsf{_{}}$}}] (8,0);

\draw (9,0) to [tunnel diode={info={D$\mathsf{_{1a}}$},info"={tunnel diode$\mathsf{_{}}$}}] (11,0);

\draw (0,-2) to [backward diode={info={D$\mathsf{_{1a}}$},info"={backward diode$\mathsf{_{}}$}}] (2,-2);

\draw (3,-2) to [breakdown diode={info={D$\mathsf{_{1a}}$},info"={breakdown diode$\mathsf{_{}}$}}] (5,-2);


\draw (6,-2) to [breakdown diode={light emitting={ info={D$\mathsf{_{1a}}$}},info"={breakdown LED$\mathsf{_{}}$}}] (8,-2);


\end{tikzpicture}
</math>


    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
     
    \draw (0,0) to [diode={info={D$\mathsf{_{1a}}$},info'={$\mathsf{_{}}$}}] (2,0);
     
    \draw (3,0) to [Zener diode={info={D$\mathsf{_{1a}}$},info'={Zener diode$\mathsf{_{}}$}}] (5,0);
     
    \draw (6,0) to [Schottky diode={info={D$\mathsf{_{1a}}$},info'={Schottky diode$\mathsf{_{}}$}}] (8,0);
     
    \draw (9,0) to [tunnel diode={info={D$\mathsf{_{1a}}$},info'={tunnel diode$\mathsf{_{}}$}}] (11,0);
     
    \draw (0,-2) to [backward diode={info={D$\mathsf{_{1a}}$},info'={backward diode$\mathsf{_{}}$}}] (2,-2);
     
    \draw (3,-2) to [breakdown diode={info={D$\mathsf{_{1a}}$},info'={breakdown diode$\mathsf{_{}}$}}] (5,-2);
     
     
    \draw (6,-2) to [breakdown diode={light emitting={ info={D$\mathsf{_{1a}}$}},info'={breakdown LED$\mathsf{_{}}$}}] (8,-2);
     
     
    \end{tikzpicture}


    ·Röhrendiode
    <math>
\usetikzlibrary{circuits.ee.IEC}
%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%
%Schaltzeichen tube diode

\tikzset{circuit declare symbol = tube diode}
\tikzset{set tube diode graphic = tube diode IEC graphic}
\tikzset{tube diode IEC graphic/.style=
{draw, transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
\pgfpathcircle{\pgfpoint{-0.45pt}{0pt}}{0.175pt}
%    \pgfsetstrokecolor{black}
\pgfusepath{fill}
\pgfusepath{stroke}
\pgfpathmoveto{\pgfpoint{-1.0pt}{0pt}}
\pgfpathlineto{\pgfpoint{-0.6pt}{0pt}}
\pgfpathmoveto{\pgfpoint{1.0pt}{0pt}}
\pgfpathlineto{\pgfpoint{0.5pt}{0pt}}
\pgfusepath{stroke}
\pgfsetlinewidth{1.75pt}
\pgfpathmoveto{\pgfpoint{0.5pt}{-0.35pt}}
\pgfpathlineto{\pgfpoint{0.5pt}{0.35pt}}
\pgfusepath{stroke}
\pgfusepathqstroke %?
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%tube diode
\draw (0,0) to [tube diode={info"={tube diode}}] (2,0);
%tube diode - Polarittsumkehr
\draw (2,1) node[above, xshift=-1.25em]{A} to
[tube diode] (0,1)node[above, xshift=1.25em]{K};

%gro / klein
\draw (3,0) to [tube diode={info"={huge}},huge circuit symbols] (5,0);
\draw (3,1) to [tube diode={info={small}},small circuit symbols] (5,1);

%hochkant 1
\draw (7,0) to [tube diode] (7,2);
%hochkant 2
\draw (8,2) to [tube diode] (8,0);
%schrg 1
\draw (9,0) to [tube diode={info" sloped={D}}] (11,2);
%schrg 2
\draw (13,2) to [tube diode] (11,0);

\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
    %Leerzeile nötig!
    %%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%
    %Schaltzeichen tube diode %%%%%%%%%%%%%%%%%%%%%
    \tikzset{circuit declare symbol = tube diode}
    \tikzset{set tube diode graphic = tube diode IEC graphic}
    \tikzset{tube diode IEC graphic/.style=
      {draw, transform shape, circuit symbol lines, circuit symbol size = width
    2.5 height 2.5,
       shape=generic circle IEC, /pgf/generic circle IEC/before
    background=
        {
        \pgfpathcircle{\pgfpoint{-0.45pt}{0pt}}{0.175pt}
     %   \pgfsetstrokecolor{black}
        \pgfusepath{fill}
    \pgfusepath{stroke}
         \pgfpathmoveto{\pgfpoint{-1.0pt}{0pt}}
         \pgfpathlineto{\pgfpoint{-0.6pt}{0pt}}
         \pgfpathmoveto{\pgfpoint{1.0pt}{0pt}}
         \pgfpathlineto{\pgfpoint{0.5pt}{0pt}}
    \pgfusepath{stroke}
         \pgfsetlinewidth{1.75pt}
         \pgfpathmoveto{\pgfpoint{0.5pt}{-0.35pt}}
         \pgfpathlineto{\pgfpoint{0.5pt}{0.35pt}}
    \pgfusepath{stroke}
         \pgfusepathqstroke %?
         }}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
    %tube diode
    \draw (0,0) to [tube diode={info'={tube diode}}] (2,0);
    %tube diode - Polaritätsumkehr
    \draw (2,1) node[above, xshift=-1.25em]{A} to 
    [tube diode] (0,1)node[above, xshift=1.25em]{K};
     
    %groß / klein
    \draw (3,0) to [tube diode={info'={huge}},huge circuit symbols] (5,0);
    \draw (3,1) to [tube diode={info={small}},small circuit symbols] (5,1);
     
    %hochkant 1
    \draw (7,0) to [tube diode] (7,2);
    %hochkant 2 
    \draw (8,2) to [tube diode] (8,0);
    %schräg 1
    \draw (9,0) to [tube diode={info' sloped={D}}] (11,2);
    %schräg 2 
    \draw (13,2) to [tube diode] (11,0);
     
    \end{tikzpicture}


    <math>\hline</math>

    8. Lichtquellen



    · Glühlämpchen / Leuchtdiode
    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily]
%Glhlmpchen (Lampe)
\draw (0,0) to [bulb={info"={bulb}}, info={}] (2,0);
%Leuchtdiode
\draw (3,0) to [diode={light emitting, info"={LED}}, info={}] (5,0);

\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily]
    %Glühlämpchen (Lampe)
    \draw (0,0) to [bulb={info'={bulb}}, info={}] (2,0);
    %Leuchtdiode
    \draw (3,0) to [diode={light emitting, info'={LED}}, info={}] (5,0);
     
    \end{tikzpicture}

    ·Gasentladungslampe


    <math>
\usetikzlibrary{circuits.ee.IEC}

%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%
%Schaltzeichen gas lamp
\newif\ifchange
\tikzoption{change}[true]{\changetrue}

\tikzset{circuit declare symbol = gas lamp}
\tikzset{set gas lamp graphic = gas lamp IEC graphic}
\tikzset{gas lamp IEC graphic/.style=
{draw, transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
\pgfpathmoveto{\pgfpoint{-1.0pt}{0pt}}
\pgfpathlineto{\pgfpoint{-0.1pt}{0pt}}
%
\pgfpathmoveto{\pgfpoint{-0.1pt}{-0.7pt}}
\pgfpathlineto{\pgfpoint{-0.1pt}{0.7pt}}
%
\pgfpathmoveto{\pgfpoint{1.0pt}{0pt}}
\pgfpathlineto{\pgfpoint{0.1pt}{0pt}}
\pgfpathmoveto{\pgfpoint{0.1pt}{-0.7pt}}
\pgfpathlineto{\pgfpoint{0.1pt}{0.7pt}}

\pgfusepathqstroke
% Punkt
\pgfgettransform\savedtransform
\pgftransformshift{\pgfpoint{0.45pt}{-0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifchange$\bullet$\else$$\fi}}
\pgfsettransform\savedtransform
\pgftransformshift{\pgfpoint{-0.45pt}{-0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifchange$$\else$\bullet$\fi}}
\pgfsettransform\savedtransform
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%gas lamp
\draw (0,0) to [gas lamp={info"={gas lamp}, info sloped={$\mathrm{Ne}$}}] (2,0);
%gas lamp - Punkt auf anderer Seite
\draw (2,1) to [gas lamp, change] (0,1);
%gas lamp - Polarittsumkehr
\draw (0,2) to [gas lamp={info={[align=center]gas lamp, \\ change}}, change] (2,2);

%gro / klein
\draw (3,0) to [gas lamp={info"={huge}},change,huge circuit symbols] (5,0);
\draw (3,1) to [gas lamp={info={small}},change,small circuit symbols] (5,1);

%hochkant 1
\draw (7,0) to [gas lamp, change] (7,2);
%hochkant 2 - Beschriftung auf anderer Seite
\draw (8,2) to [gas lamp] (8,0);
%schrg 1
\draw (9,0) to [gas lamp={info" sloped={$\mathrm{Hg}$}}] (11,2);
%schrg 2
\draw (13,2) to [gas lamp] (11,0);

\end{tikzpicture}
</math>
    \usetikzlibrary{circuits.ee.IEC}
     
    %%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%
    %Schaltzeichen gas lamp
    \newif\ifchange
    \tikzoption{change}[true]{\changetrue}
     
    \tikzset{circuit declare symbol = gas lamp}
    \tikzset{set gas lamp graphic = gas lamp IEC graphic}
    \tikzset{gas lamp IEC graphic/.style=
      {draw, transform shape, circuit symbol lines, circuit symbol size = width
    2.5 height 2.5,
       shape=generic circle IEC, /pgf/generic circle IEC/before
    background=
        {
         \pgfpathmoveto{\pgfpoint{-1.0pt}{0pt}}
         \pgfpathlineto{\pgfpoint{-0.1pt}{0pt}}
    %
         \pgfpathmoveto{\pgfpoint{-0.1pt}{-0.7pt}}
         \pgfpathlineto{\pgfpoint{-0.1pt}{0.7pt}}
    %
         \pgfpathmoveto{\pgfpoint{1.0pt}{0pt}}
         \pgfpathlineto{\pgfpoint{0.1pt}{0pt}}
         \pgfpathmoveto{\pgfpoint{0.1pt}{-0.7pt}}
         \pgfpathlineto{\pgfpoint{0.1pt}{0.7pt}}
     
         \pgfusepathqstroke
         % Punkt
         \pgfgettransform\savedtransform
         \pgftransformshift{\pgfpoint{0.45pt}{-0.45pt}}
         \pgftransformresetnontranslations
         \pgftransformscale{0.075\tikzcircuitssizeunit}
         \pgftext{\bf{\ifchange$\bullet$\else$$\fi}}
         \pgfsettransform\savedtransform
         \pgftransformshift{\pgfpoint{-0.45pt}{-0.45pt}}
         \pgftransformresetnontranslations
         \pgftransformscale{0.075\tikzcircuitssizeunit}
         \pgftext{\bf{\ifchange$$\else$\bullet$\fi}}
         \pgfsettransform\savedtransform
         }}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
    %gas lamp
    \draw (0,0) to [gas lamp={info'={gas lamp}, info sloped={$\mathrm{Ne}$}}] (2,0);
    %gas lamp - Beschriftung auf anderer Seite
    \draw (2,1) to [gas lamp, change] (0,1);
    %gas lamp  
    \draw (0,2) to [gas lamp={info={[align=center]gas lamp, \\ change}}, change] (2,2);
     
    %groß / klein
    \draw (3,0) to [gas lamp={info'={huge}},change,huge circuit symbols] (5,0);
    \draw (3,1) to [gas lamp={info={small}},change,small circuit symbols] (5,1);
     
    %hochkant 1
    \draw (7,0) to [gas lamp, change] (7,2);
    %hochkant 2 
    \draw (8,2) to [gas lamp] (8,0);
    %schräg 1
    \draw (9,0) to [gas lamp={info' sloped={$\mathrm{Hg}$}}] (11,2);
    %schräg 2 
    \draw (13,2) to [gas lamp] (11,0);
     
    \end{tikzpicture}


    <math>\hline</math>

    9. Messgeräte



    ·Strom- und Spannungsmeßgerät, Standard

    <math>
\usetikzlibrary{circuits.ee.IEC}

%%%%%%% Im Dokumentkopf %%%%%%%
%Volt- und Amperemeter festlegen:
\tikzset{circuit declare symbol = ammeter}
\tikzset{set ammeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:A}}
%
\tikzset{circuit declare symbol = voltmeter}
\tikzset{set voltmeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:V}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]

\draw (0,0) to  [voltmeter={info"={voltmeter}}](2,0);
\draw (3,0) to  [ammeter={info"={ammeter}}](5,0);

\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    %%%%%%% Im Dokumentkopf %%%%%%%
    %Volt- und Amperemeter festlegen:
    \tikzset{circuit declare symbol = ammeter}
    \tikzset{set ammeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:A}}
    %
    \tikzset{circuit declare symbol = voltmeter}
    \tikzset{set voltmeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:V}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
     
    \draw (0,0) to  [voltmeter={info'={voltmeter}}](2,0);
    \draw (3,0) to  [ammeter={info'={ammeter}}](5,0);
     
    \end{tikzpicture}

    ·Weitere

    <math>
\usetikzlibrary{circuits.ee.IEC}

%%%%%%% Im Dokumentkopf %%%%%%%
%variertes Voltmeter
\tikzset{circuit declare symbol = var voltmeter}
\tikzset{set var voltmeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:U}}
%variertes Amperemeter:
\tikzset{circuit declare symbol = var ammeter}
\tikzset{set var ammeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:$\mathtt{I}$}}
%AC Voltmeter
\tikzset{circuit declare symbol = AC voltmeter}
\tikzset{set AC voltmeter graphic ={draw,generic circle IEC, minimum size=6mm,info=center:{$\underset{\mathbf{\sim}}{\mathsf{V}}$}}}
%DC Voltmeter
\tikzset{circuit declare symbol = DC voltmeter}
\tikzset{set DC voltmeter graphic ={draw,generic circle IEC, minimum size=6mm,info=center:{$\underset{\mathbf{-}}{\mathsf{V}}$}}}
%ACDC Voltmeter
\tikzset{circuit declare symbol = ACDC voltmeter}
\tikzset{set ACDC voltmeter graphic ={draw,generic circle IEC, minimum size=6mm,info=center:{$\underset{\mathbf{\eqsim}}{\mathsf{V}}$}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]

\draw (0,0) to  [var voltmeter={info"={var voltmeter}}](2,0);
\draw (0,-1) to  [var ammeter={info"={var ammeter}}](2,-1);

\draw (3,0) to  [AC voltmeter={info"={AC voltmeter}}](5,0);
\draw (6,0) to  [DC voltmeter={info"={DC voltmeter}}](8,0);
\draw (9,0) to  [ACDC voltmeter={info"={ACDC voltmeter}}](11,0);

\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    %%%%%%% Im Dokumentkopf %%%%%%%
    %variertes Voltmeter
    \tikzset{circuit declare symbol = var voltmeter}
    \tikzset{set var voltmeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:U}}
    %variertes Amperemeter:
    \tikzset{circuit declare symbol = var ammeter}
    \tikzset{set var ammeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:$\mathtt{I}$}}
    %AC Voltmeter
    \tikzset{circuit declare symbol = AC voltmeter}
    \tikzset{set AC voltmeter graphic ={draw,generic circle IEC, minimum size=6mm,info=center:{$\underset{\mathbf{\sim}}{\mathsf{V}}$}}}
    %DC Voltmeter
    \tikzset{circuit declare symbol = DC voltmeter}
    \tikzset{set DC voltmeter graphic ={draw,generic circle IEC, minimum size=6mm,info=center:{$\underset{\mathbf{-}}{\mathsf{V}}$}}}
    %ACDC Voltmeter
    \tikzset{circuit declare symbol = ACDC voltmeter}
    \tikzset{set ACDC voltmeter graphic ={draw,generic circle IEC, minimum size=6mm,info=center:{$\underset{\mathbf{\eqsim}}{\mathsf{V}}$}}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
     
    \draw (0,0) to  [var voltmeter={info'={var voltmeter}}](2,0);
    \draw (0,-1) to  [var ammeter={info'={var ammeter}}](2,-1);
     
    \draw (3,0) to  [AC voltmeter={info'={AC voltmeter}}](5,0);
    \draw (6,0) to  [DC voltmeter={info'={DC voltmeter}}](8,0);
    \draw (9,0) to  [ACDC voltmeter={info'={ACDC voltmeter}}](11,0);
     
    \end{tikzpicture}
     

    ·Eigene - fest

    <math>
\usetikzlibrary{circuits.ee.IEC}

%%%%%%% Im Dokumentkopf %%%%%%%
%X-Meter:
\tikzset{circuit declare symbol = Xmeter}
\tikzset{set Xmeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:X}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]

\draw (0,0) to  [Xmeter={info"={Xmeter}}](2,0);

\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    %%%%%%% Im Dokumentkopf %%%%%%%
    %X-Meter:
    \tikzset{circuit declare symbol = Xmeter}
    \tikzset{set Xmeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:X}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
     
    \draw (0,0) to  [Xmeter={info'={Xmeter}}](2,0);
     
    \end{tikzpicture}


    ·Eigene - einstellbar

    <math>
\usetikzlibrary{circuits.ee.IEC}

%%%%%%% Im Dokumentkopf %%%%%%%
%X-Meter:
\tikzset{circuit declare symbol = mymeter}
\tikzset{set mymeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]

\draw (0,0) to  [mymeter={info"={mymeter}, info=center:My}](2,0);
\draw (3,0) to  [mymeter={info=center:$\boldsymbol{\Omega}$}](5,0);
\draw (6,0) to  [mymeter={info sloped=center:$\heartsuit$}](8,1);
\draw (10,0) to [mymeter={info={center:mV}, info"={[align=right]Megert fr den \\ Bereich Millivolt}}](12,0);
\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    %%%%%%% Im Dokumentkopf %%%%%%%
    %X-Meter:
    \tikzset{circuit declare symbol = mymeter}
    \tikzset{set mymeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
     
    \draw (0,0) to  [mymeter={info'={mymeter}, info=center:My}](2,0);
    \draw (3,0) to  [mymeter={info=center:$\boldsymbol{\Omega}$}](5,0);
    \draw (6,0) to  [mymeter={info sloped=center:$\heartsuit$}](8,1);
    \draw (10,0) to [mymeter={info={center:mV}, info'={[align=right]Meßgerät für den \\ Bereich Millivolt}}](12,0);
    \end{tikzpicture}


    <math>\hline</math>

    10. Schalter (Kontakte)



    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]

\draw (0,0) to [make contact={info={S$\mathsf{_{1a}}$},info"={make contact$\mathsf{_{}}$}}] (2,0);

\draw (3,0) to  [break contact={info={S$\mathsf{_{1a}}$}, info"={break contact$\mathsf{_{}}$}}] (5,0);


\draw[set make contact graphic = var make contact IEC graphic] (0,-2) to
[make contact={info ={S$\mathsf{_{1a}}$}, info"={var make contact$\mathsf{_}$}}] (2,-2);

\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
     
    \draw (0,0) to [make contact={info={S$\mathsf{_{1a}}$},info'={make contact$\mathsf{_{}}$}}] (2,0);
     
    \draw (3,0) to  [break contact={info={S$\mathsf{_{1a}}$}, info'={break contact$\mathsf{_{}}$}}] (5,0);
     
     
    \draw[set make contact graphic = var make contact IEC graphic] (0,-2) to
    [make contact={info ={S$\mathsf{_{1a}}$}, info'={var make contact$\mathsf{_}$}}] (2,-2);
     
    \end{tikzpicture}


    <math>\hline</math>

    11. Strompfeile / Spannungspfeile / Pfeile



    <math>

\usetikzlibrary{circuits.ee.IEC}
\usetikzlibrary{positioning}
%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%
\tikzset{
Pfeil/.style={thick,shorten >=#1,shorten <=#1,->,>=latex}, % fr Peile
UPfeil/.style={blue,Pfeil=#1,font={\sffamily\itshape}},% fr Spannungspfeile
IPfeil/.style={red,Pfeil=#1,font={\ttfamily\itshape}} % fr Strompfeile
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily]


%Bauteil zeichnen UND benennen (fr Pfeilpositionierung)
\draw (0,0) to [resistor={name=Wstd, info={R}}] (2,0);

%Strompfeil zeichnen
\draw[IPfeil=0em]([yshift=1.0em]0,0) --
node [above]{I$\mathsf{_R}$}([yshift=1.0em]0.5,0);
%Spannungspfeil zeichnen (Benennung ausnutzen)
\draw[UPfeil=-1em]([yshift=-1.0em]Wstd.north west) --
node [below]{U$\mathsf{_R}$}([yshift=-1.0em]Wstd.north east);

%Pfeil einzeichnen
\draw[Pfeil={-1em}{0.25em}]([xshift=1.5em, yshift=1.0em]2,0) --
node [above]{$\vec{v}_{e^-}$}([xshift=1.5em, yshift=1.0em]1.25,0);
\end{tikzpicture}
</math>
    \usetikzlibrary{circuits.ee.IEC}
    \usetikzlibrary{positioning}
     
    %%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%
    \tikzset{
      Pfeil/.style={thick,shorten >=#1,shorten <=#1,->,>=latex}, % für Peile
      UPfeil/.style={blue,Pfeil=#1,font={\sffamily\itshape}},% für Spannungspfeile
      IPfeil/.style={red,Pfeil=#1,font={\ttfamily\itshape}} % für Strompfeile
    }
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily]
     
    %Bauteil zeichnen UND benennen (für Pfeilpositionierung)
    \draw (0,0) to [resistor={name=Wstd, info={R}}] (2,0);
     
    %Strompfeil zeichnen
    \draw[IPfeil=0em]([yshift=1.0em]0,0) --
    node [above]{I$\mathsf{_R}$}([yshift=1.0em]0.5,0);
    %Spannungspfeil zeichnen (Benennung ausnutzen)
    \draw[UPfeil=-1em]([yshift=-1.0em]Wstd.north west) --
    node [below]{U$\mathsf{_R}$}([yshift=-1.0em]Wstd.north east); 
    %Pfeil einzeichnen
    \draw[Pfeil={-1em}{0.25em}]([xshift=1.5em, yshift=1.0em]2,0) --
    node [above]{$\vec{v}_{e^-}$}([xshift=1.5em, yshift=1.0em]1.25,0);
    \end{tikzpicture}



    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily]

\draw (0,0) to [resistor={info={R}}] (3,0);
\node[current direction={red, info={[red]\texttt{\itshape{I}}}}] at (0.5,0);


\draw (4,0) to [resistor={info={R}}] (7,0);
\node[current direction"={red, info={[red]\texttt{\itshape{I}}}}] at (6.5,0);
\end{tikzpicture}
</math>
    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily]
     
    \draw (0,0) to [resistor={info={R}}] (3,0);
    \node[current direction={red, info={[red]\texttt{\itshape{I}}}}] at (0.5,0); 
     
     
    \draw (4,0) to [resistor={info={R}}] (7,0);
    \node[current direction'={red, info={[red]\texttt{\itshape{I}}}}] at (6.5,0); 
     
    \end{tikzpicture}




    <math>\hline</math>

    12. Spannungsquellen / Stromquellen



    ·Stromquelle / Spannungsquelle / Batterie

    <math>

\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]

\draw (0,0) to [current source={info"={current source}}] (2,0);

\draw (3,0) to [voltage source={info"={voltage source}}] (5,0);

\draw (6,0) to [battery={info"={battery}}] (8,0);
\draw (9,0) to [battery={name={Bat1}}] (11,0);
\node at ([xshift=-1em]Bat1.north) {+};

\draw (12,0) to [battery={adjustable, info"={battery adjustable}}] (14,0);
\end{tikzpicture}
</math>


    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
     
    \draw (0,0) to [current source={info'={current source}}] (2,0);
     
    \draw (3,0) to [voltage source={info'={voltage source}}] (5,0);
     
    \draw (6,0) to [battery={info'={battery}}] (8,0); 
    \draw (9,0) to [battery={name={Bat1}}] (11,0); 
    \node at ([xshift=-1em]Bat1.north) {+};
     
    \draw (12,0) to [battery={adjustable, info'={battery adjustable}}] (14,0); 
    \end{tikzpicture}


    ·Stromquelle U.S.-amerik. Norm

    <math>

\usetikzlibrary{circuits.ee.IEC}

%%%%%%% Im Dokumentkopf %%%%%%%
% arrow source
\newcommand{\Bigrightarrow}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13, ->, >=latex]
%\draw (1,0) -- (1,2);
\draw[] (0,0) -- (3,0);
\end{tikzpicture}~}}
%
\tikzset{circuit declare symbol = arrow source}
\tikzset{set arrow source graphic ={draw,generic circle IEC, minimum size=5mm,info sloped=center:$\,\:\Bigrightarrow$}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
% arrow source
\draw (0,0) to [arrow source={info"={arrow source}}](2,0);
%Zeichenrichtung ndern
\draw (2,2) to [arrow source={info"={20 A}}](0,2);
%hochkant
\draw (4,0) to [arrow source](4,2);
\draw (5,2) to [arrow source](5,0);
%schrg
\draw (6,0) to [arrow source](8,2);
\draw (9,2) to [arrow source](7,0);
\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    %%%%%%% Im Dokumentkopf %%%%%%%
    % arrow source
    \newcommand{\Bigrightarrow}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13, ->, >=latex]
    %\draw (1,0) -- (1,2);
    \draw[] (0,0) -- (3,0);
    \end{tikzpicture}~}}
    %
    \tikzset{circuit declare symbol = arrow source}
    \tikzset{set arrow source graphic ={draw,generic circle IEC, minimum size=5mm,info sloped=center:$\,\:\Bigrightarrow$}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
    % arrow source
    \draw (0,0) to [arrow source={info'={arrow source}}](2,0);
    %Zeichenrichtung ändern
    \draw (2,2) to [arrow source={info'={20 A}}](0,2);
    %hochkant
    \draw (4,0) to [arrow source](4,2);
    \draw (5,2) to [arrow source](5,0);
    %schräg
    \draw (6,0) to [arrow source](8,2); 
    \draw (9,2) to [arrow source](7,0); 
    \end{tikzpicture}
     



    ·Wechselspannungsquelle

    <math>

\usetikzlibrary{circuits.ee.IEC}

%%%%%%%% Im Dokumentkopf  %%%%%%%%%%%%%%%%%%%
%%%%%%%% Schaltzeichen AC source%%%%%%%%%%%%%
\tikzset{circuit declare symbol = AC source}
\tikzset{AC source IEC graphic/.style={
circuit symbol lines,
circuit symbol size=width 2 height 2,
shape=generic circle IEC,
/pgf/generic circle IEC/before background={
\pgfpathmoveto{\pgfpoint{-0.8pt}{0pt}}
\pgfpathsine{\pgfpoint{0.4pt}{0.4pt}}
\pgfpathcosine{\pgfpoint{0.4pt}{-0.4pt}}
\pgfpathsine{\pgfpoint{0.4pt}{-0.4pt}}
\pgfpathcosine{\pgfpoint{0.4pt}{0.4pt}}
\pgfusepath{stroke}
},
transform shape, draw
}
}
\tikzset{circuit ee IEC/.append style=
{set AC source graphic = AC source IEC graphic}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
\draw (0,0) to [AC source={info sloped={230V/50Hz}}](0,2);

\draw (2,0) to [AC source={info sloped={[yshift=0.4em, xshift=-0.5em]{230V/50Hz}},  point down}](2,2);

\draw (3,2) to [AC source={info sloped={\tiny 230V / 50Hz},info"={AC source}}, small circuit symbols](5,2);
\draw (3,0.5) to [AC source={info" sloped={\tiny 230V / 50Hz}}, huge circuit symbols](5,0.5);

\draw (6,0) to [AC source={info" sloped={\tiny 230V / 50Hz}}, huge circuit symbols](8,2);
\endtikzpicture
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    %%%%%%%% Im Dokumentkopf  %%%%%%%%%%%%%%%%%%%
    %%%%%%%% Schaltzeichen AC source%%%%%%%%%%%%%
    \tikzset{circuit declare symbol = AC source}
    \tikzset{AC source IEC graphic/.style={
        circuit symbol lines,
        circuit symbol size=width 2 height 2,
        shape=generic circle IEC,
        /pgf/generic circle IEC/before background={
        \pgfpathmoveto{\pgfpoint{-0.8pt}{0pt}} 
        \pgfpathsine{\pgfpoint{0.4pt}{0.4pt}} 
        \pgfpathcosine{\pgfpoint{0.4pt}{-0.4pt}} 
        \pgfpathsine{\pgfpoint{0.4pt}{-0.4pt}} 
        \pgfpathcosine{\pgfpoint{0.4pt}{0.4pt}} 
        \pgfusepath{stroke}
        },
        transform shape, draw
      }
    }
    \tikzset{circuit ee IEC/.append style=
      {set AC source graphic = AC source IEC graphic}
    }
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
    \draw (0,0) to [AC source={info sloped={230V/50Hz}}](0,2);
     
    \draw (2,0) to [AC source={info sloped={[yshift=0.4em, xshift=-0.5em]{230V/50Hz}},  point down}](2,2);
     
    \draw (3,2) to [AC source={info sloped={\tiny 230V / 50Hz},info'={AC source}}, small circuit symbols](5,2);
    \draw (3,0.5) to [AC source={info' sloped={\tiny 230V / 50Hz}}, huge circuit symbols](5,0.5);
     
    \draw (6,0) to [AC source={info' sloped={\tiny 230V / 50Hz}}, huge circuit symbols](8,2);
    \endtikzpicture



    ·Gleichspannungsquelle / Generator (Netzteil)

    <math>


\usetikzlibrary{circuits.ee.IEC}

%%%%%%% Im Dokumentkopf %%%%%%%
%%% source empty
\tikzset{circuit declare symbol = source empty}
\tikzset{set source empty graphic ={draw,generic circle IEC, minimum size=5mm,info=center:}}
%%% DC source
\newcommand{\longeq}{\rotatebox[origin=c]{-90}{$\parallel$}\mkern2mu}
\tikzset{circuit declare symbol = DC source}
\tikzset{set DC source graphic ={draw,generic circle IEC, minimum size=5mm,info=center:$\:\!\longeq$}}
%%% generator
\tikzset{circuit declare symbol = generator}
\tikzset{set generator graphic ={draw,minimum size=5mm,transform shape,info=center:G}}
%AC generator
\tikzset{circuit declare symbol = AC generator}
\tikzset{set AC generator graphic ={draw, minimum size=5.5mm,transform shape, info=center:{$\underset{\mathbf{\sim}}{\mathsf{G}}$}}}
%DC generator
\tikzset{circuit declare symbol = DC generator}
\tikzset{set DC generator graphic ={draw, minimum size=5.5mm,transform shape, info=center:{$\underset{\mathbf{-}}{\mathsf{G}}$}}}
%ACDC generator
\tikzset{circuit declare symbol = ACDC generator}
\tikzset{set ACDC generator graphic ={draw, minimum size=5.5mm,transform shape, info=center:{$\underset{\mathbf{\eqsim}}{\mathsf{G}}$}}}
%generator empty
\tikzset{circuit declare symbol = generator empty}
\tikzset{set generator empty graphic ={draw,minimum size=5mm,transform shape,info=center:}}


\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%source empty - adjustable
\draw (0,4) to  [source empty={adjustable, info"={source empty adjustable}}](2,4);
%source empty - eigene Info
\draw (0,3) to  [source empty={info=center:G, info"={[align=center]source empty, \\ info=center:G}}](2,3);
% DC source
\draw (-1,0) to [DC source={name=Quelle}](-1,2);
\node at ([shift={(-5pt, 4pt)}]Quelle.north){+};
\draw (0,0) to  [DC source={info"={DC source}}](2,0);
\draw (0,1.5) to  [DC source](2,0.5);
% generator
\draw (3,0) to  [generator={info"={generator}}](5,0);
\draw (4,1) to  [generator](4,3);
\draw (3,3) to  [generator](5,4);

%AC, DC, ACDC generator
\draw (6,0) to  [DC generator={info"={DC generator}, info={12V}}](8,0);
\draw (6,2) to  [AC generator={info"={AC generator}}](8,2);
\draw (6,4) to  [ACDC generator={info"={ACDC generator}}](8,4);

%%%generator empty
\draw (9,4) to  [generator empty={info"={generator empty}}](11,4);
%generator empty - eigene Info
\draw (9,2) to  [generator empty={info=center:Y, info"={[align=center]generator empty, \\ info=center:Y}}](11,2);
%generator empty - einstellbar
\draw (9,0) to  [generator empty={adjustable, info"={[align=center]generator empty,\\ adjustable}}](11,0);

\draw (12,3) to  [generator empty={info=center:Z, info" sloped={[align=center]generator empty, \\ info=center:Z}}](14,4);
\draw (12,1) to  [generator empty={info sloped=center:Z, info" sloped={[align=center]generator empty, \\ info sloped=center:Z}}](14,2);

\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
    %%%%%%% Im Dokumentkopf %%%%%%%
    %%% source empty
    \tikzset{circuit declare symbol = source empty}
    \tikzset{set source empty graphic ={draw,generic circle IEC, minimum size=5mm,info=center:}}
    %%% DC source
    \newcommand{\longeq}{\rotatebox[origin=c]{-90}{$\parallel$}\mkern2mu}
    \tikzset{circuit declare symbol = DC source}
    \tikzset{set DC source graphic ={draw,generic circle IEC, minimum size=5mm,info=center:$\:\!\longeq$}}
    %%% generator
    \tikzset{circuit declare symbol = generator}
    \tikzset{set generator graphic ={draw,minimum size=5mm,transform shape,info=center:G}}
    %AC generator
    \tikzset{circuit declare symbol = AC generator}
    \tikzset{set AC generator graphic ={draw, minimum size=5.5mm,transform shape, info=center:{$\underset{\mathbf{\sim}}{\mathsf{G}}$}}}
    %DC generator
    \tikzset{circuit declare symbol = DC generator}
    \tikzset{set DC generator graphic ={draw, minimum size=5.5mm,transform shape, info=center:{$\underset{\mathbf{-}}{\mathsf{G}}$}}}
    %ACDC generator
    \tikzset{circuit declare symbol = ACDC generator}
    \tikzset{set ACDC generator graphic ={draw, minimum size=5.5mm,transform shape, info=center:{$\underset{\mathbf{\eqsim}}{\mathsf{G}}$}}}
    %generator empty
    \tikzset{circuit declare symbol = generator empty}
    \tikzset{set generator empty graphic ={draw,minimum size=5mm,transform shape,info=center:}}
     
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
    %source empty - adjustable
    \draw (0,4) to  [source empty={adjustable, info'={source empty adjustable}}](2,4);
    %source empty - eigene Info
    \draw (0,3) to  [source empty={info=center:G, info'={[align=center]source empty, \\ info=center:G}}](2,3);
    % DC source
    \draw (-1,0) to [DC source={name=Quelle}](-1,2); 
    \node at ([shift={(-5pt, 4pt)}]Quelle.north){+};
    \draw (0,0) to  [DC source={info'={DC source}}](2,0);
    \draw (0,1.5) to  [DC source](2,0.5);
    % generator
    \draw (3,0) to  [generator={info'={generator}}](5,0);
    \draw (4,1) to  [generator](4,3);
    \draw (3,3) to  [generator](5,4);
     
    %AC, DC, ACDC generator
    \draw (6,0) to  [DC generator={info'={DC generator}, info={12V}}](8,0);
    \draw (6,2) to  [AC generator={info'={AC generator}}](8,2);
    \draw (6,4) to  [ACDC generator={info'={ACDC generator}}](8,4);
     
    %%%generator empty 
    \draw (9,4) to  [generator empty={info'={generator empty}}](11,4);
    %generator empty - eigene Info
    \draw (9,2) to  [generator empty={info=center:Y, info'={[align=center]generator empty, \\ info=center:Y}}](11,2);
    %generator empty - einstellbar
    \draw (9,0) to  [generator empty={adjustable, info'={[align=center]generator empty,\\ adjustable}}](11,0);
     
    \draw (12,3) to  [generator empty={info=center:Z, info' sloped={[align=center]generator empty, \\ info=center:Z}}](14,4);
    \draw (12,1) to  [generator empty={info sloped=center:Z, info' sloped={[align=center]generator empty, \\ info sloped=center:Z}}](14,2);
     
    \end{tikzpicture}

    ·Variierter Gleichspannungsgenerator

    <math>

\usetikzlibrary{circuits.ee.IEC}
%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%
%Groes Plus
\newcommand{\BigPlus}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13]
\draw (1,0) -- (1,2);
\draw (0,1) -- (2,1);
\end{tikzpicture}}}
%Groes Minus
\newcommand{\BigMinus}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13]
\draw (0,1) -- (2,1);
\end{tikzpicture}}}

%Schaltzeichen var DC generator
\newif\ifreversepolarity
\tikzoption{reversepolarity}[true]{\reversepolaritytrue}

\tikzset{circuit declare symbol = var DC generator}
\tikzset{set var DC generator graphic = var DC generator IEC graphic}
\tikzset{var DC generator IEC graphic/.style=
{transform shape, circuit symbol lines,
circuit symbol size = width 2.5 height 2.5,
draw=none,  %KREIS NICHT ZEICHNEN
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
%QUERSTRICH
\pgfpathmoveto{\pgfpoint{-0.8pt}{-0.8pt}}
\pgfpathlineto{\pgfpoint{0.8pt}{0.8pt}}
%Rechteck
%automatisch
\pgfpathrectangle{\pgfpoint{-1pt}{-1pt}}{\pgfpoint{2.0pt}{2.0pt}}
\pgfusepathqstroke
% PLUS UND MINUS SYMBOL
\pgfgettransform\savedtransform
\pgftransformshift{\pgfpoint{0.45pt}{-0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifreversepolarity$\BigMinus$\else$\BigPlus$\fi}}
\pgfsettransform\savedtransform
\pgftransformshift{\pgfpoint{-0.45pt}{0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifreversepolarity$\BigPlus$\else$\BigMinus$\fi}}
\pgfsettransform\savedtransform
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%var DC generator
\draw (0,0) to [var DC generator={info"={var DC generator}, info={9V}}] (2,0);
%var DC generator - Polarittsumkehr
\draw (0,2) to [var DC generator={info={[align=center] var DC generator, \\ reversepolarity}}, reversepolarity] (2,2);

%gro / klein
\draw (3,0) to [var DC generator={info"={huge}},reversepolarity,huge circuit symbols] (5,0);
\draw (3,1) to [var DC generator={info={small}},reversepolarity,small circuit symbols] (5,1);

%hochkant 1
\draw (7,0) to [var DC generator] (7,2);
%hochkant 2 - Beschriftung auf anderer Seite
\draw (8,2) to [var DC generator] (8,0);
%schrg 1
\draw (9,0) to [var DC generator={info" sloped={12,5V}}, reversepolarity] (11,2);
%schrg 2 - Beschriftung auf anderer Seite
\draw (13,2) to [var DC generator, reversepolarity] (11,0);

\end{tikzpicture}
</math>


    \usetikzlibrary{circuits.ee.IEC}
     
    %%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%
    %Großes Plus
    \newcommand{\BigPlus}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13]
    \draw (1,0) -- (1,2);
    \draw (0,1) -- (2,1);
    \end{tikzpicture}}}
    %Großes Minus
    \newcommand{\BigMinus}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13]
    \draw (0,1) -- (2,1);
    \end{tikzpicture}}}
     
    %Schaltzeichen var DC generator
    \newif\ifreversepolarity
    \tikzoption{reversepolarity}[true]{\reversepolaritytrue}
     
    \tikzset{circuit declare symbol = var DC generator}
    \tikzset{set var DC generator graphic = var DC generator IEC graphic}
    \tikzset{var DC generator IEC graphic/.style=
      {transform shape, circuit symbol lines,
       circuit symbol size = width 2.5 height 2.5,
       draw=none,  %KREIS NICHT ZEICHNEN
       shape=generic circle IEC, /pgf/generic circle IEC/before
    background=
        {
         %QUERSTRICH
         \pgfpathmoveto{\pgfpoint{-0.8pt}{-0.8pt}}
         \pgfpathlineto{\pgfpoint{0.8pt}{0.8pt}}
         %Rechteck
         %automatisch      
         \pgfpathrectangle{\pgfpoint{-1pt}{-1pt}}{\pgfpoint{2.0pt}{2.0pt}}
         \pgfusepathqstroke
         % PLUS UND MINUS SYMBOL
         \pgfgettransform\savedtransform
         \pgftransformshift{\pgfpoint{0.45pt}{-0.45pt}}
         \pgftransformresetnontranslations
         \pgftransformscale{0.075\tikzcircuitssizeunit}
         \pgftext{\bf{\ifreversepolarity$\BigMinus$\else$\BigPlus$\fi}}
         \pgfsettransform\savedtransform
         \pgftransformshift{\pgfpoint{-0.45pt}{0.45pt}}
         \pgftransformresetnontranslations
         \pgftransformscale{0.075\tikzcircuitssizeunit}
         \pgftext{\bf{\ifreversepolarity$\BigPlus$\else$\BigMinus$\fi}}
         \pgfsettransform\savedtransform
         }}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
    %var DC generator
    \draw (0,0) to [var DC generator={info'={var DC generator}, info={9V}}] (2,0);
    %var DC generator - Polaritätsumkehr
    \draw (0,2) to [var DC generator={info={[align=center] var DC generator, \\ reversepolarity}}, reversepolarity] (2,2);
     
    %groß / klein
    \draw (3,0) to [var DC generator={info'={huge}},reversepolarity,huge circuit symbols] (5,0);
    \draw (3,1) to [var DC generator={info={small}},reversepolarity,small circuit symbols] (5,1);
     
    %hochkant 1
    \draw (7,0) to [var DC generator] (7,2);
    %hochkant 2 - Beschriftung auf anderer Seite
    \draw (8,2) to [var DC generator] (8,0);
    %schräg 1
    \draw (9,0) to [var DC generator={info' sloped={12,5V}}, reversepolarity] (11,2);
    %schräg 2 - Beschriftung auf anderer Seite
    \draw (13,2) to [var DC generator, reversepolarity] (11,0);
     
    \end{tikzpicture}


    ·Gepolte Gleichspannungsquelle

    <math>

\usetikzlibrary{circuits.ee.IEC}
%Leerzeile ntig!
%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%
%Groes Plus
\newcommand{\BigPlus}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13]
\draw (1,0) -- (1,2);
\draw (0,1) -- (2,1);
\end{tikzpicture}}}
%Groes Minus
\newcommand{\BigMinus}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13]
\draw[yshift=-2em] (0,1) -- (2,1); %yshift, damit Minus&Plus auf gleicher Hhe
\end{tikzpicture}}}

%Schaltzeichen source pm
\newif\ifreversepolarity
\tikzoption{reversepolarity}[true]{\reversepolaritytrue}

\tikzset{circuit declare symbol = source pm}
\tikzset{set source pm graphic = source pm IEC graphic}
\tikzset{source pm IEC graphic/.style=
{draw, transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
% PLUS AND MINUS SYMBOL
\pgfgettransform\savedtransform
\pgftransformshift{\pgfpoint{0.45pt}{0pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifreversepolarity$\BigMinus$\else$\BigPlus$\fi}}
\pgfsettransform\savedtransform
\pgftransformshift{\pgfpoint{-0.45pt}{0pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifreversepolarity$\BigPlus$\else$\BigMinus$\fi}}
\pgfsettransform\savedtransform
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%source pm
\draw (0,0) to [source pm={info"={source pm}, info={9V}}] (2,0); %source pm - Polarittsumkehr
\draw (0,2) to [source pm={info={[align=center]source pm, \\reversepolarity}}, reversepolarity] (2,2);

%gro / klein
\draw (3,0) to [source pm={info"={huge}},reversepolarity,huge circuit symbols] (5,0);
\draw (3,1) to [source pm={info={small}},reversepolarity,small circuit symbols] (5,1);

%hochkant 1
\draw (7,0) to [source pm, reversepolarity] (7,2);
%hochkant 2
\draw (8,2) to [source pm, reversepolarity] (8,0);
%schrg 1
\draw (9,0) to [source pm={info sloped={60V\_}}] (11,2);
%schrg 2 - Polarittsumkehr
\draw (11,0) to [source pm, reversepolarity] (13,2);
\end{tikzpicture}
</math>


    \usetikzlibrary{circuits.ee.IEC}
    %Leerzeile nötig!
    %%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%
    %Großes Plus
    \newcommand{\BigPlus}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13]
    \draw (1,0) -- (1,2);
    \draw (0,1) -- (2,1);
    \end{tikzpicture}}}
    %Großes Minus
    \newcommand{\BigMinus}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13]
    \draw[yshift=-2em] (0,1) -- (2,1); %yshift, damit Minus&Plus auf gleicher Höhe
    \end{tikzpicture}}}
     
    %Schaltzeichen source pm
    \newif\ifreversepolarity
    \tikzoption{reversepolarity}[true]{\reversepolaritytrue}
     
    \tikzset{circuit declare symbol = source pm}
    \tikzset{set source pm graphic = source pm IEC graphic}
    \tikzset{source pm IEC graphic/.style=
      {draw, transform shape, circuit symbol lines, circuit symbol size = width
    2.5 height 2.5,
       shape=generic circle IEC, /pgf/generic circle IEC/before
    background=
        {
         % PLUS AND MINUS SYMBOL
         \pgfgettransform\savedtransform
         \pgftransformshift{\pgfpoint{0.45pt}{0pt}}
         \pgftransformresetnontranslations
         \pgftransformscale{0.075\tikzcircuitssizeunit}
         \pgftext{\bf{\ifreversepolarity$\BigMinus$\else$\BigPlus$\fi}}
         \pgfsettransform\savedtransform
         \pgftransformshift{\pgfpoint{-0.45pt}{0pt}}
         \pgftransformresetnontranslations
         \pgftransformscale{0.075\tikzcircuitssizeunit}
         \pgftext{\bf{\ifreversepolarity$\BigPlus$\else$\BigMinus$\fi}}
         \pgfsettransform\savedtransform
         }}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
    %source pm
    \draw (0,0) to [source pm={info'={source pm}, info={9V}}] (2,0); %source pm - Polaritätsumkehr
    \draw (0,2) to [source pm={info={[align=center]source pm, \\reversepolarity}}, reversepolarity] (2,2);
     
    %groß / klein
    \draw (3,0) to [source pm={info'={huge}},reversepolarity,huge circuit symbols] (5,0);
    \draw (3,1) to [source pm={info={small}},reversepolarity,small circuit symbols] (5,1);
     
    %hochkant 1
    \draw (7,0) to [source pm, reversepolarity] (7,2);
    %hochkant 2
    \draw (8,2) to [source pm, reversepolarity] (8,0);
    %schräg
    \draw (9,0) to [source pm={info sloped={60V\_}}] (11,2);
    %schräg 2 - Polaritätsumkehr
    \draw (11,0) to [source pm, reversepolarity] (13,2); 
    \end{tikzpicture}


    ·Variierte gepolte Gleichspannungsquelle

    <math>

\usetikzlibrary{circuits.ee.IEC}

%Leerzeile ntig!
%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%
%Groes Plus
\newcommand{\BigPlus}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13]
\draw (1,0) -- (1,2);
\draw (0,1) -- (2,1);
\end{tikzpicture}}}
%Groes Minus
\newcommand{\BigMinus}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13]
\draw[yshift=-2em] (0,1) -- (2,1); %yshift, damit Minus&Plus auf gleicher Hhe
\end{tikzpicture}}}

%Schaltzeichen var source pm
\newif\ifreversepolarity
\tikzoption{reversepolarity}[true]{\reversepolaritytrue}

\tikzset{circuit declare symbol = var source pm}
\tikzset{set var source pm graphic = var source pm IEC graphic}
\tikzset{var source pm IEC graphic/.style=
{draw, transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
\pgfpathcircle{\pgfpoint{0.45pt}{0pt}}{0.1pt}
\pgfpathcircle{\pgfpoint{-0.45pt}{0pt}}{0.1pt}
\pgfpathmoveto{\pgfpoint{-1.0pt}{0pt}}
\pgfpathlineto{\pgfpoint{-0.6pt}{0pt}}
\pgfpathmoveto{\pgfpoint{1.0pt}{0pt}}
\pgfpathlineto{\pgfpoint{0.6pt}{0pt}}
\pgfusepathqstroke
% PLUS AND MINUS SYMBOL
\pgfgettransform\savedtransform
\pgftransformshift{\pgfpoint{0.45pt}{0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifreversepolarity$\BigMinus$\else$\BigPlus$\fi}}
\pgfsettransform\savedtransform
\pgftransformshift{\pgfpoint{-0.45pt}{0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifreversepolarity$\BigPlus$\else$\BigMinus$\fi}}
\pgfsettransform\savedtransform
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%var source pm
\draw (0,0) to [var source pm={info"={var source pm}}] (2,0);
%var source pm - Beschriftung auf anderer Seite
\draw (2,1) to [var source pm, reversepolarity] (0,1);
%var source pm - Polarittsumkehr
\draw (0,2) to [var source pm={info={[align=center]var source pm, \\ reversepolarity}}, reversepolarity] (2,2);

%gro / klein
\draw (3,0) to [var source pm={info"={huge}},reversepolarity,huge circuit symbols] (5,0);
\draw (3,1) to [var source pm={info={small}},reversepolarity,small circuit symbols] (5,1);

%hochkant 1
\draw (7,0) to [var source pm, reversepolarity] (7,2);
%hochkant 2 - Beschriftung auf anderer Seite
\draw (8,2) to [var source pm] (8,0);
%schrg 1
\draw (9,0) to [var source pm={info" sloped={12,5V}}, reversepolarity] (11,2);
%schrg 2 - Beschriftung auf anderer Seite
\draw (13,2) to [var source pm] (11,0);

\end{tikzpicture}
</math>
    \usetikzlibrary{circuits.ee.IEC}
    %Leerzeile nötig!
    %%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%
    %Großes Plus
    \newcommand{\BigPlus}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13]
    \draw (1,0) -- (1,2);
    \draw (0,1) -- (2,1);
    \end{tikzpicture}}}
    %Großes Minus
    \newcommand{\BigMinus}{\mathord{\begin{tikzpicture}[baseline=0ex, line width=1, scale=0.13]
    \draw[yshift=-2em] (0,1) -- (2,1); %yshift, damit Minus&Plus auf gleicher Höhe
    \end{tikzpicture}}}
     
    %Schaltzeichen var source pm
    \newif\ifreversepolarity
    \tikzoption{reversepolarity}[true]{\reversepolaritytrue}
     
    \tikzset{circuit declare symbol = var source pm}
    \tikzset{set var source pm graphic = var source pm IEC graphic}
    \tikzset{var source pm IEC graphic/.style=
      {draw, transform shape, circuit symbol lines, circuit symbol size = width
    2.5 height 2.5,
       shape=generic circle IEC, /pgf/generic circle IEC/before
    background=
        {
         \pgfpathcircle{\pgfpoint{0.45pt}{0pt}}{0.1pt}
         \pgfpathcircle{\pgfpoint{-0.45pt}{0pt}}{0.1pt}
         \pgfpathmoveto{\pgfpoint{-1.0pt}{0pt}}
         \pgfpathlineto{\pgfpoint{-0.6pt}{0pt}}
         \pgfpathmoveto{\pgfpoint{1.0pt}{0pt}}
         \pgfpathlineto{\pgfpoint{0.6pt}{0pt}}
         \pgfusepathqstroke
         % PLUS AND MINUS SYMBOL
         \pgfgettransform\savedtransform
         \pgftransformshift{\pgfpoint{0.45pt}{0.45pt}}
         \pgftransformresetnontranslations
         \pgftransformscale{0.075\tikzcircuitssizeunit}
         \pgftext{\bf{\ifreversepolarity$\BigMinus$\else$\BigPlus$\fi}}
         \pgfsettransform\savedtransform
         \pgftransformshift{\pgfpoint{-0.45pt}{0.45pt}}
         \pgftransformresetnontranslations
         \pgftransformscale{0.075\tikzcircuitssizeunit}
         \pgftext{\bf{\ifreversepolarity$\BigPlus$\else$\BigMinus$\fi}}
         \pgfsettransform\savedtransform
         }}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
    %var source pm
    \draw (0,0) to [var source pm={info'={var source pm}}] (2,0);
    %var source pm - Beschriftung auf anderer Seite
    \draw (2,1) to [var source pm, reversepolarity] (0,1);
    %var source pm - Polaritätsumkehr
    \draw (0,2) to [var source pm={info={[align=center]var source pm, \\ reversepolarity}}, reversepolarity] (2,2);
     
    %groß / klein
    \draw (3,0) to [var source pm={info'={huge}},reversepolarity,huge circuit symbols] (5,0);
    \draw (3,1) to [var source pm={info={small}},reversepolarity,small circuit symbols] (5,1);
     
    %hochkant 1
    \draw (7,0) to [var source pm, reversepolarity] (7,2);
    %hochkant 2 - Beschriftung auf anderer Seite
    \draw (8,2) to [var source pm] (8,0);
    %schräg 1
    \draw (9,0) to [var source pm={info' sloped={12,5V}}, reversepolarity] (11,2);
    %schräg 2 - Beschriftung auf anderer Seite
    \draw (13,2) to [var source pm] (11,0);
     
    \end{tikzpicture}




    <math>\hline</math>

    13. Logische Gatter (1. Teil)




    Es sind drei Graphiktypen bereitgestellt
    IEC, US und CDH.

    Je nachdem welcher Typ
    Graphiktypen
    \usetikzlibrary{matrix}
    \usetikzlibrary{positioning}
    \usetikzlibrary{
    %circuits.logic.US,
    %circuits.logic.IEC,
    %circuits.logic.CDH,
    circuits.ee.IEC,
    }
     
    \begin{tikzpicture}[ huge circuit symbols,
    %every circuit symbol/.style={logic gate IEC symbol color=black}, 
    circuit ee IEC, 
    %circuit logic IEC,
    %circuit logic US,
    %circuit logic CDH,
    ....
    ]
    im nachfolgenden Quelltextbereich nicht auskommentiert wird, erhält man die folgenden Logiksymbole.

    Auf die übliche Ansteuerung mit etwa
    (GateName.input 1)

    wird zum Zeitpunkt hier nicht eingegangen.

    Bei den Anschlußlininien für die IEC-Logiksymbole wurde bei der u.g. Methode berücksichtigt, daß diese die Abmessungen 2.5\tikzcircuitssizeunit und 4\tikzcircuitssizeunit haben und der Negierungs-Kreis einen Standardradius von 2pt hat.
    Bei den US- und CDH-Logiksymbolen, die keine Rechtecksform haben, waren daher weitere Feinanpassungen nötig, falls diese im Detail eingesehen werden sollen, kann der Code betrachtet werden (Klicken auf 'Bearbeiten'.)



    ·IEC Logik

    <math>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%% IEC LOGIC SYMBOLE %%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usetikzlibrary{matrix}
\usetikzlibrary{positioning}
\usetikzlibrary{
circuits.logic.US,
circuits.logic.IEC,
circuits.logic.CDH,
circuits.ee.IEC,
}


\begin{tikzpicture}[ huge circuit symbols,
%every circuit symbol/.style={logic gate IEC symbol color=black},
circuit ee IEC,
circuit logic IEC,
%circuit logic US,
%circuit logic CDH,
circuit symbol lines/.style={draw,thick},
font=\sffamily\footnotesize,
>=latex % Voreinstellung fr Pfeilspitzen
]

\matrix (L) [
matrix of nodes, nodes in empty cells,
inner sep=0pt, outer sep=-.5\pgflinewidth,
column sep=10mm,
row sep =4/5*\tikzcircuitssizeunit,
nodes={minimum width=0pt}
]
{
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
};


%Orientierungshilfen
%\foreach \j in {1,...,11}
% \foreach \k in {1,...,13}{%
%\node[text=gray] at (L-\j-\k){\tiny +}; % Orientierungshilfe +
%\node[red, left] at (L-\j-1){\tiny \j}; %Orientierungshilfe %Zeilennummer
%\node[red, above] at (L-1-\k){\tiny \k}; %Orientierungshilfe %Spaltennummer
%};%

%AND-Gate, UND-Gatter
\node [and gate={info"={AND}, info={[blue]center: IEC}}](AND1) at (L-3-2) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-2-1)node[left]{A} --
(L-2-2);
\draw[shorten >=1.25\tikzcircuitssizeunit] (L-4-1)node[left]{B} --
(L-4-2);
\draw[shorten <=1.25\tikzcircuitssizeunit] (L-3-2) --
(L-3-3) node[right]{Z};


%NAND-Gate, NAND-Gatter
\node [nand gate={info"={NAND}}]() at (L-3-5) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-2-4) --
(L-2-5) node[near start, above]{A};
\draw[shorten >=1.25\tikzcircuitssizeunit] (L-4-4) --
(L-4-5)node[near start, below]{B};
\draw[shorten <=1.25\tikzcircuitssizeunit+4pt+2\pgflinewidth]
(L-3-5) -- (L-3-6) node[near end, above]{Z};


%OR-Gate, ODER-Gatter
\node [or gate={info"={OR}}]() at (L-3-8) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-2-7) --
(L-2-8) node[near start, above]{A};
\draw[shorten >=1.25\tikzcircuitssizeunit] (L-4-7) --
(L-4-8)node[near start, below]{B};
\draw[shorten <=1.25\tikzcircuitssizeunit]
(L-3-8) -- (L-3-9) node[near end, above]{Z};


%NOR-Gate, NOR-Gatter
\node [nor gate={info"={NOR}}]() at (L-3-11) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-2-10) --
(L-2-11) node[near start, above]{A};
\draw[shorten >=1.25\tikzcircuitssizeunit] (L-4-10) --
(L-4-11)node[near start, below]{B};
\draw[shorten <=1.25\tikzcircuitssizeunit+4pt+2\pgflinewidth]
(L-3-11) -- (L-3-12) node[near end, above]{Z};

%%%%%%%%%%% NEUE "ZEILE" %%%%%%%%%%%%%%%

%XOR-Gate, XOR-Gatter, Antivalenz-Gatter
\node [xor gate={info"={XOR}}]() at (L-10-2) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-9-1)node[left]{A} --
(L-9-2);
\draw[shorten >=1.25\tikzcircuitssizeunit] (L-11-1)node[left]{B} --
(L-11-2);
\draw[shorten <=1.25\tikzcircuitssizeunit] (L-10-2) --
(L-10-3) node[right]{Z};


%XNOR-Gate, XNOR-Gatter
\node [xnor gate={info"={XNOR}}]() at (L-10-5) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-9-4) --
(L-9-5) node[near start, above]{A};
\draw[shorten >=1.25\tikzcircuitssizeunit] (L-11-4) --
(L-11-5)node[near start, below]{B};
\draw[shorten <=1.25\tikzcircuitssizeunit+4pt+2\pgflinewidth]
(L-10-5) -- (L-10-6) node[near end, above]{Z};


%NOT-Gate, NOT-Gatter, NICHT-Gatter, Negierer
\node [not gate={info"={NOT}}]() at (L-10-8) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-10-7)node[left]{A} --
(L-10-8);
\draw[shorten <=1.25\tikzcircuitssizeunit+4pt+2\pgflinewidth]
(L-10-8) -- (L-10-9) node[right]{$\mathsf{\overline{A}}$};


%BUFFER-Gate, NOTNOT-Gatter, Doppelte Negation
\node [buffer gate={info"={BUFFER}}]() at (L-10-11) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-10-10)node[left]{A} --
(L-10-11);
\draw[shorten <=1.25\tikzcircuitssizeunit]
(L-10-11) -- (L-10-12)node[right]{A};


\end{tikzpicture}
</math>

    ·US Logic


    <math>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%% US LOGIC SYMBOLE %%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usetikzlibrary{matrix}
\usetikzlibrary{positioning}
\usetikzlibrary{
circuits.logic.US,
circuits.logic.IEC,
circuits.logic.CDH,
circuits.ee.IEC,
}


\begin{tikzpicture}[ huge circuit symbols,
%every circuit symbol/.style={logic gate IEC symbol color=black},
circuit ee IEC,
%circuit logic IEC,
circuit logic US,
%circuit logic CDH,
circuit symbol lines/.style={draw,thick},
font=\sffamily\footnotesize,
>=latex % Voreinstellung fr Pfeilspitzen
]

\matrix (L) [
matrix of nodes, nodes in empty cells,
inner sep=0pt, outer sep=-.5\pgflinewidth,
column sep=10mm,
row sep =4/5*\tikzcircuitssizeunit,
nodes={minimum width=0pt}
]
{
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
};


%Orientierungshilfen
%\foreach \j in {1,...,11}
% \foreach \k in {1,...,13}{%
%\node[text=gray] at (L-\j-\k){\tiny +}; % Orientierungshilfe +
%\node[red, left] at (L-\j-1){\tiny \j}; %Orientierungshilfe %Zeilennummer
%\node[red, above] at (L-1-\k){\tiny \k}; %Orientierungshilfe %Spaltennummer
%};%

%AND-Gate, UND-Gatter
\node [and gate={info"={AND}, info={[blue]center: US}}](AND1) at (L-3-2) {};

\draw[shorten >=1.5\tikzcircuitssizeunit] (L-2-1)node[left]{A} --
(L-2-2);
\draw[shorten >=1.5\tikzcircuitssizeunit] (L-4-1)node[left]{B} --
(L-4-2);
\draw[shorten <=1.5\tikzcircuitssizeunit+2\pgflinewidth] (L-3-2) --
(L-3-3) node[right]{Z};


%NAND-Gate, NAND-Gatter
\node [nand gate={info"={NAND}}]() at (L-3-5) {};

\draw[shorten >=1.5\tikzcircuitssizeunit] (L-2-4) --
(L-2-5) node[near start, above]{A};
\draw[shorten >=1.5\tikzcircuitssizeunit] (L-4-4) --
(L-4-5)node[near start, below]{B};
\draw[shorten <=1.5\tikzcircuitssizeunit+4pt+4\pgflinewidth]
(L-3-5) -- (L-3-6) node[near end, above]{Z};


%OR-Gate, ODER-Gatter
\node [or gate={info"={OR}}]() at (L-3-8) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-2-7) --
(L-2-8) node[near start, above]{A};
\draw[shorten >=1.25\tikzcircuitssizeunit] (L-4-7) --
(L-4-8)node[near start, below]{B};
\draw[shorten <=1.5\tikzcircuitssizeunit+4pt+2\pgflinewidth]
(L-3-8) -- (L-3-9) node[near end, above]{Z};


%NOR-Gate, NOR-Gatter
\node [nor gate={info"={NOR}}]() at (L-3-11) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-2-10) --
(L-2-11) node[near start, above]{A};
\draw[shorten >=1.25\tikzcircuitssizeunit] (L-4-10) --
(L-4-11)node[near start, below]{B};
\draw[shorten <=1.5\tikzcircuitssizeunit+8pt+4\pgflinewidth]
(L-3-11) -- (L-3-12) node[right]{Z};

%%%%%%%%%%% NEUE "ZEILE" %%%%%%%%%%%%%%%

%XOR-Gate, XOR-Gatter, Antivalenz-Gatter
\node [xor gate={info"={XOR}}]() at (L-10-2) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-9-1)node[left]{A} --
(L-9-2);
\draw[shorten >=1.25\tikzcircuitssizeunit] (L-11-1)node[left]{B} --
(L-11-2);
\draw[shorten <=1.25\tikzcircuitssizeunit+4pt+4\pgflinewidth] (L-10-2) --
(L-10-3) node[right]{Z};


%XNOR-Gate, XNOR-Gatter
\node [xnor gate={info"={XNOR}}]() at (L-10-5) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-9-4) --
(L-9-5) node[near start, above]{A};
\draw[shorten >=1.25\tikzcircuitssizeunit] (L-11-4) --
(L-11-5)node[near start, below]{B};
\draw[shorten <=1.5\tikzcircuitssizeunit+8pt+4\pgflinewidth]
(L-10-5) -- (L-10-6) node[right]{Z};


%NOT-Gate, NOT-Gatter, NICHT-Gatter, Negierer
\node [not gate={info"={NOT}}]() at (L-10-8) {};

\draw[shorten >=1\tikzcircuitssizeunit] (L-10-7)node[left]{A} --
(L-10-8);
\draw[shorten <=1.25\tikzcircuitssizeunit+8pt+8\pgflinewidth]
(L-10-8) -- (L-10-9) node[right]{$\mathsf{\overline{A}}$};


%BUFFER-Gate, NOTNOT-Gatter, Doppelte Negation
\node [buffer gate={info"={BUFFER}}]() at (L-10-11) {};

\draw[shorten >=1\tikzcircuitssizeunit] (L-10-10)node[left]{A} --
(L-10-11);
\draw[shorten <=1.5\tikzcircuitssizeunit+4pt+4\pgflinewidth]
(L-10-11) -- (L-10-12)node[right]{A};


\end{tikzpicture}
</math>


    ·CDH Logic


    <math>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%% CDH LOGIC SYMBOLE %%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usetikzlibrary{matrix}
\usetikzlibrary{positioning}
\usetikzlibrary{
circuits.logic.US,
circuits.logic.IEC,
circuits.logic.CDH,
circuits.ee.IEC,
}


\begin{tikzpicture}[ huge circuit symbols,
%every circuit symbol/.style={logic gate IEC symbol color=black},
circuit ee IEC,
%circuit logic IEC,
%circuit logic US,
circuit logic CDH,
circuit symbol lines/.style={draw,thick},
font=\sffamily\footnotesize,
>=latex % Voreinstellung fr Pfeilspitzen
]

\matrix (L) [
matrix of nodes, nodes in empty cells,
inner sep=0pt, outer sep=-.5\pgflinewidth,
column sep=10mm,
row sep =4/5*\tikzcircuitssizeunit,
nodes={minimum width=0pt}
]
{
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
&&&&&&&&&&&  \\
};


%Orientierungshilfen
%\foreach \j in {1,...,11}
% \foreach \k in {1,...,13}{%
%\node[text=gray] at (L-\j-\k){\tiny +}; % Orientierungshilfe +
%\node[red, left] at (L-\j-1){\tiny \j}; %Orientierungshilfe %Zeilennummer
%\node[red, above] at (L-1-\k){\tiny \k}; %Orientierungshilfe %Spaltennummer
%};%

%AND-Gate, UND-Gatter
\node [and gate={info"={AND}, info={[blue]center: CDH}}](AND1) at (L-3-2) {};

\draw[shorten >=1.5\tikzcircuitssizeunit] (L-2-1)node[left]{A} --
(L-2-2);
\draw[shorten >=1.5\tikzcircuitssizeunit] (L-4-1)node[left]{B} --
(L-4-2);
\draw[shorten <=1.5\tikzcircuitssizeunit+2pt+2\pgflinewidth] (L-3-2) --
(L-3-3) node[right]{Z};


%NAND-Gate, NAND-Gatter
\node [nand gate={info"={NAND}}]() at (L-3-5) {};

\draw[shorten >=1.5\tikzcircuitssizeunit] (L-2-4) --
(L-2-5) node[near start, above]{A};
\draw[shorten >=1.5\tikzcircuitssizeunit] (L-4-4) --
(L-4-5)node[near start, below]{B};
\draw[shorten <=1.5\tikzcircuitssizeunit+8pt+4\pgflinewidth]
(L-3-5) -- (L-3-6) node[right]{Z};


%OR-Gate, ODER-Gatter
\node [or gate={info"={OR}}]() at (L-3-8) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-2-7) --
(L-2-8) node[near start, above]{A};
\draw[shorten >=1.25\tikzcircuitssizeunit] (L-4-7) --
(L-4-8)node[near start, below]{B};
\draw[shorten <=1.5\tikzcircuitssizeunit+4pt+2\pgflinewidth]
(L-3-8) -- (L-3-9) node[near end, above]{Z};


%NOR-Gate, NOR-Gatter
\node [nor gate={info"={NOR}}]() at (L-3-11) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-2-10) --
(L-2-11) node[near start, above]{A};
\draw[shorten >=1.25\tikzcircuitssizeunit] (L-4-10) --
(L-4-11)node[near start, below]{B};
\draw[shorten <=1.5\tikzcircuitssizeunit+8pt+4\pgflinewidth]
(L-3-11) -- (L-3-12) node[right]{Z};

%%%%%%%%%%% NEUE "ZEILE" %%%%%%%%%%%%%%%

%XOR-Gate, XOR-Gatter, Antivalenz-Gatter
\node [xor gate={info"={XOR}}]() at (L-10-2) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-9-1)node[left]{A} --
(L-9-2);
\draw[shorten >=1.25\tikzcircuitssizeunit] (L-11-1)node[left]{B} --
(L-11-2);
\draw[shorten <=1.25\tikzcircuitssizeunit+4pt+4\pgflinewidth] (L-10-2) --
(L-10-3) node[right]{Z};


%XNOR-Gate, XNOR-Gatter
\node [xnor gate={info"={XNOR}}]() at (L-10-5) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-9-4) --
(L-9-5) node[near start, above]{A};
\draw[shorten >=1.25\tikzcircuitssizeunit] (L-11-4) --
(L-11-5)node[near start, below]{B};
\draw[shorten <=1.5\tikzcircuitssizeunit+8pt+4\pgflinewidth]
(L-10-5) -- (L-10-6) node[right]{Z};


%NOT-Gate, NOT-Gatter, NICHT-Gatter, Negierer
\node [not gate={info"={NOT}}]() at (L-10-8) {};

\draw[shorten >=1\tikzcircuitssizeunit] (L-10-7)node[left]{A} --
(L-10-8);
\draw[shorten <=1.25\tikzcircuitssizeunit+8pt+8\pgflinewidth]
(L-10-8) -- (L-10-9) node[right]{$\mathsf{\overline{A}}$};


%BUFFER-Gate, NOTNOT-Gatter, Doppelte Negation
\node [buffer gate={info"={BUFFER}}]() at (L-10-11) {};

\draw[shorten >=1\tikzcircuitssizeunit] (L-10-10)node[left]{A} --
(L-10-11);
\draw[shorten <=1.5\tikzcircuitssizeunit+4pt+4\pgflinewidth]
(L-10-11) -- (L-10-12)node[right]{A};


\end{tikzpicture}
</math>

    IEC-Logikgatter
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%% IEC LOGIC SYMBOLE %%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \usetikzlibrary{matrix}
    \usetikzlibrary{positioning}
    \usetikzlibrary{
    circuits.logic.US,
    circuits.logic.IEC,
    circuits.logic.CDH,
    circuits.ee.IEC,
    }
     
     
    \begin{tikzpicture}[ huge circuit symbols,
    %every circuit symbol/.style={logic gate IEC symbol color=black}, 
    circuit ee IEC, 
    circuit logic IEC,
    %circuit logic US,
    %circuit logic CDH,
    circuit symbol lines/.style={draw,thick},
    font=\sffamily\footnotesize,
    >=latex % Voreinstellung für Pfeilspitzen
    ]
     
    \matrix (L) [
      matrix of nodes, nodes in empty cells,
      inner sep=0pt, outer sep=-.5\pgflinewidth,
      column sep=10mm,  
      row sep =4/5*\tikzcircuitssizeunit,
      nodes={minimum width=0pt}
      ]
    {
      &&&&&&&&&&&  \\
      &&&&&&&&&&&  \\
      &&&&&&&&&&&  \\
      &&&&&&&&&&&  \\
      &&&&&&&&&&&  \\
      &&&&&&&&&&&  \\
      &&&&&&&&&&&  \\
      &&&&&&&&&&&  \\
      &&&&&&&&&&&  \\
      &&&&&&&&&&&  \\
      &&&&&&&&&&&  \\
      &&&&&&&&&&&  \\
    };
     
     
    %Orientierungshilfen
    %\foreach \j in {1,...,11}
    % \foreach \k in {1,...,13}{%
    %\node[text=gray] at (L-\j-\k){\tiny +}; % Orientierungshilfe +
    %\node[red, left] at (L-\j-1){\tiny \j}; %Orientierungshilfe %Zeilennummer
    %\node[red, above] at (L-1-\k){\tiny \k}; %Orientierungshilfe %Spaltennummer  
    %};%
     
    %AND-Gate, UND-Gatter
    \node [and gate={info'={AND}, info={[blue]center: IEC}}](AND1) at (L-3-2) {};
     
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-2-1)node[left]{A} --  
    (L-2-2);
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-4-1)node[left]{B} -- 
    (L-4-2);
    \draw[shorten <=1.25\tikzcircuitssizeunit] (L-3-2) -- 
    (L-3-3) node[right]{Z};
     
     
    %NAND-Gate, NAND-Gatter
    \node [nand gate={info'={NAND}}]() at (L-3-5) {};
     
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-2-4) --  
    (L-2-5) node[near start, above]{A};
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-4-4) -- 
    (L-4-5)node[near start, below]{B};
    \draw[shorten <=1.25\tikzcircuitssizeunit+4pt+2\pgflinewidth] 
    (L-3-5) -- (L-3-6) node[near end, above]{Z};
     
     
    %OR-Gate, ODER-Gatter
    \node [or gate={info'={OR}}]() at (L-3-8) {};
     
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-2-7) --  
    (L-2-8) node[near start, above]{A};
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-4-7) -- 
    (L-4-8)node[near start, below]{B};
    \draw[shorten <=1.25\tikzcircuitssizeunit] 
    (L-3-8) -- (L-3-9) node[near end, above]{Z};
     
     
    %NOR-Gate, NOR-Gatter
    \node [nor gate={info'={NOR}}]() at (L-3-11) {};
     
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-2-10) --  
    (L-2-11) node[near start, above]{A};
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-4-10) -- 
    (L-4-11)node[near start, below]{B};
    \draw[shorten <=1.25\tikzcircuitssizeunit+4pt+2\pgflinewidth] 
    (L-3-11) -- (L-3-12) node[near end, above]{Z};
     
    %%%%%%%%%%% NEUE "ZEILE" %%%%%%%%%%%%%%%
     
    %XOR-Gate, XOR-Gatter, Antivalenz-Gatter
    \node [xor gate={info'={XOR}}]() at (L-10-2) {};
     
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-9-1)node[left]{A} --  
    (L-9-2);
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-11-1)node[left]{B} -- 
    (L-11-2);
    \draw[shorten <=1.25\tikzcircuitssizeunit] (L-10-2) -- 
    (L-10-3) node[right]{Z};
     
     
    %XNOR-Gate, XNOR-Gatter
    \node [xnor gate={info'={XNOR}}]() at (L-10-5) {};
     
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-9-4) --  
    (L-9-5) node[near start, above]{A};
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-11-4) -- 
    (L-11-5)node[near start, below]{B};
    \draw[shorten <=1.25\tikzcircuitssizeunit+4pt+2\pgflinewidth] 
    (L-10-5) -- (L-10-6) node[near end, above]{Z};
     
     
    %NOT-Gate, NOT-Gatter, NICHT-Gatter, Negierer
    \node [not gate={info'={NOT}}]() at (L-10-8) {};
     
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-10-7)node[left]{A} -- 
    (L-10-8);
    \draw[shorten <=1.25\tikzcircuitssizeunit+4pt+2\pgflinewidth] 
    (L-10-8) -- (L-10-9) node[right]{$\mathsf{\overline{A}}$};
     
     
    %BUFFER-Gate, NOTNOT-Gatter, Doppelte Negation
    \node [buffer gate={info'={BUFFER}}]() at (L-10-11) {};
     
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-10-10)node[left]{A} -- 
    (L-10-11);
    \draw[shorten <=1.25\tikzcircuitssizeunit] 
    (L-10-11) -- (L-10-12)node[right]{A};
     
     
    \end{tikzpicture}





    <math>\hline</math>

    14. Logische Gatter (2. Teil)



    Die Beschriftung der IEC Logik Gatter kann beliebig geändert werden.
    Der Default ist (vgl. hier)
    Beschriftung der IEC-Logik Schaltzeichen
    and gate IEC symbol = {$\scriptstyle\char`\&$},
    nand gate IEC symbol = {$\scriptstyle\char`\&$},
    or gate IEC symbol = {$\scriptstyle\geq1$},
    nor gate IEC symbol = {$\scriptstyle\geq1$},
    xor gate IEC symbol = {$\scriptstyle=1$},
    xnor gate IEC symbol = {$\scriptstyle=1$},
    not gate IEC symbol = {$\scriptstyle1$},
    buffer gate IEC symbol = {$\scriptstyle1$},

    Damit können neue Symbole erstellt werden.

    Beispiele

    <math>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%% Neue Schaltzeichen %%%%%%%%
%%%%%%%%%%%%%%%%%% aus gates          %%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usetikzlibrary{matrix}
\usetikzlibrary{positioning}
\usetikzlibrary{
circuits.logic.US,
circuits.logic.IEC,
circuits.logic.CDH,
circuits.ee.IEC,
}


\begin{tikzpicture}[ huge circuit symbols,
%every circuit symbol/.style={logic gate IEC symbol color=black},
circuit ee IEC,
circuit logic IEC,
%circuit logic US,
%circuit logic CDH,
circuit symbol lines/.style={draw,thick},
font=\sffamily\footnotesize,
>=latex % Voreinstellung fr Pfeilspitzen
]

\matrix (L) [
matrix of nodes, nodes in empty cells,
inner sep=0pt, outer sep=-.5\pgflinewidth,
column sep=10mm,
row sep =4/5*\tikzcircuitssizeunit,
nodes={minimum width=0pt}
]
{
&&&&&&&&&&&&  \\
&&&&&&&&&&&&  \\
&&&&&&&&&&&&  \\
&&&&&&&&&&&&  \\
&&&&&&&&&&&&  \\
&&&&&&&&&&&&  \\
&&&&&&&&&&&&  \\
&&&&&&&&&&&&  \\
};


%Orientierungshilfen
%\foreach \j in {1,...,8}
% \foreach \k in {1,...,11}{%
%\node[text=gray] at (L-\j-\k){\tiny +}; % Orientierungshilfe +
%\node[red, left] at (L-\j-1){\tiny \j}; %Orientierungshilfe %Zeilennummer
%\node[red, above] at (L-1-\k){\tiny \k}; %Orientierungshilfe %Spaltennummer
%};%

%Operationsverstrker
\node [and gate={info"={Operationsverstrker}, info={[blue]center: }},
and gate IEC symbol = {\footnotesize{$\rotatebox[origin=c]{-90}{\triangle}~\infty$}}](OP1) at (L-4-2) {};

\draw[shorten >=1.25\tikzcircuitssizeunit] (L-3-1) --
(L-3-2)node[left=3.5pt]{\footnotesize-};
\draw[shorten >=1.25\tikzcircuitssizeunit] (L-5-1) --
(L-5-2)node[left=1.75pt]{\tiny +};
\draw[shorten <=1.25\tikzcircuitssizeunit] (L-4-2)node[right=2.5pt]{\tiny +} --
(L-4-3);



%Zndgert % Symbol-Text leer Stellen, Center-Info ergnzen
\node [and gate={info"={}},
and gate IEC symbol = {},
info={[align=left, font=\sffamily\scriptsize]center:ZND- \\ GERT}]()
at (L-4-5) {};

\draw[shorten >=2\pgflinewidth] (L-1-5) --  (L-2-5);
\draw[shorten >=2\pgflinewidth] (L-7-5) --  (L-6-5);


\end{tikzpicture}
</math>

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%% Neue Schaltzeichen %%%%%%%%
    %%%%%%%%%%%%%%%%%% aus gates          %%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \usetikzlibrary{matrix}
    \usetikzlibrary{positioning}
    \usetikzlibrary{
    circuits.logic.US,
    circuits.logic.IEC,
    circuits.logic.CDH,
    circuits.ee.IEC,
    }
     
     
    \begin{tikzpicture}[ huge circuit symbols,
    %every circuit symbol/.style={logic gate IEC symbol color=black}, 
    circuit ee IEC, 
    circuit logic IEC,
    %circuit logic US,
    %circuit logic CDH,
    circuit symbol lines/.style={draw,thick},
    font=\sffamily\footnotesize,
    >=latex % Voreinstellung für Pfeilspitzen
    ]
     
    \matrix (L) [
      matrix of nodes, nodes in empty cells,
      inner sep=0pt, outer sep=-.5\pgflinewidth,
      column sep=10mm,  
      row sep =4/5*\tikzcircuitssizeunit,
      nodes={minimum width=0pt}
      ]
    {
      &&&&&&&&&&&&  \\
      &&&&&&&&&&&&  \\
      &&&&&&&&&&&&  \\
      &&&&&&&&&&&&  \\
      &&&&&&&&&&&&  \\
      &&&&&&&&&&&&  \\
      &&&&&&&&&&&&  \\
      &&&&&&&&&&&&  \\
    };
     
     
    %Orientierungshilfen
    %\foreach \j in {1,...,8}
    % \foreach \k in {1,...,11}{%
    %\node[text=gray] at (L-\j-\k){\tiny +}; % Orientierungshilfe +
    %\node[red, left] at (L-\j-1){\tiny \j}; %Orientierungshilfe %Zeilennummer
    %\node[red, above] at (L-1-\k){\tiny \k}; %Orientierungshilfe %Spaltennummer  
    %};%
     
    %Operationsverstärker
    \node [and gate={info'={Operationsverstärker}, info={[blue]center: }},
     and gate IEC symbol = {\footnotesize{$\rotatebox[origin=c]{-90}{\triangle}~\infty$}}](OP1) at (L-4-2) {};
     
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-3-1) --  
    (L-3-2)node[left=3.5pt]{\footnotesize-};
    \draw[shorten >=1.25\tikzcircuitssizeunit] (L-5-1) --
    (L-5-2)node[left=1.75pt]{\tiny +};
    \draw[shorten <=1.25\tikzcircuitssizeunit] (L-4-2)node[right=2.5pt]{\tiny +} --
    (L-4-3);
     
     
     
    %Zündgerät % Symbol-Text leer Stellen, Center-Info ergänzen
    \node [and gate={info'={}}, 
    and gate IEC symbol = {}, 
    info={[align=left, font=\sffamily\scriptsize]center:ZÜND- \\ GERÄT}]() 
    at (L-4-5) {};
     
    \draw[shorten >=2\pgflinewidth] (L-1-5) --  (L-2-5);
    \draw[shorten >=2\pgflinewidth] (L-7-5) --  (L-6-5);
     
     
    \end{tikzpicture} 


    <math>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%% Neue Schaltzeichen %%%%%%%%
%%%%%%%%%%%%%%%%%% aus gates          %%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usetikzlibrary{matrix}
\usetikzlibrary{positioning}
\usetikzlibrary{
circuits.logic.US,
circuits.logic.IEC,
circuits.logic.CDH,
circuits.ee.IEC,
}


\begin{tikzpicture}[ huge circuit symbols,
%every circuit symbol/.style={logic gate IEC symbol color=black},
circuit ee IEC,
%circuit logic IEC,
circuit logic US,
%circuit logic CDH,
circuit symbol lines/.style={draw,thick},
font=\sffamily\footnotesize,
>=latex % Voreinstellung fr Pfeilspitzen
]

\matrix (L) [
matrix of nodes, nodes in empty cells,
inner sep=0pt, outer sep=-.5\pgflinewidth,
column sep=10mm,
row sep =4/5*\tikzcircuitssizeunit,
nodes={minimum width=0pt}
]
{
&&&&&&&&&&&&  \\
&&&&&&&&&&&&  \\
&&&&&&&&&&&&  \\
&&&&&&&&&&&&  \\
&&&&&&&&&&&&  \\
&&&&&&&&&&&&  \\
&&&&&&&&&&&&  \\
&&&&&&&&&&&&  \\
};


%Orientierungshilfen
%\foreach \j in {1,...,8}
% \foreach \k in {1,...,11}{%
%\node[text=gray] at (L-\j-\k){\tiny +}; % Orientierungshilfe +
%\node[red, left] at (L-\j-1){\tiny \j}; %Orientierungshilfe %Zeilennummer
%\node[red, above] at (L-1-\k){\tiny \k}; %Orientierungshilfe %Spaltennummer
%};%

%Operationsverstrker
\node [buffer gate={info"={[align=center]\\ Operationsverstrker,\\ alternativ}}](OP2) at (L-4-2) {};

\draw[shorten >=1\tikzcircuitssizeunit] (L-3-1) --
(L-3-2)node[left=2.5pt]{\footnotesize-};
\draw[shorten >=1\tikzcircuitssizeunit] (L-5-1) --
(L-5-2)node[left=1.75pt]{\tiny +};
\draw[shorten <=2\tikzcircuitssizeunit] (L-4-2)node[right=4.5pt]{\tiny +} --
(L-4-3);


\end{tikzpicture}
</math>

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%% Neue Schaltzeichen %%%%%%%%
    %%%%%%%%%%%%%%%%%% aus gates          %%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \usetikzlibrary{matrix}
    \usetikzlibrary{positioning}
    \usetikzlibrary{
    circuits.logic.US,
    circuits.logic.IEC,
    circuits.logic.CDH,
    circuits.ee.IEC,
    }
     
     
    \begin{tikzpicture}[ huge circuit symbols,
    %every circuit symbol/.style={logic gate IEC symbol color=black}, 
    circuit ee IEC, 
    %circuit logic IEC,
    circuit logic US,
    %circuit logic CDH,
    circuit symbol lines/.style={draw,thick},
    font=\sffamily\footnotesize,
    >=latex % Voreinstellung für Pfeilspitzen
    ]
     
    \matrix (L) [
      matrix of nodes, nodes in empty cells,
      inner sep=0pt, outer sep=-.5\pgflinewidth,
      column sep=10mm,  
      row sep =4/5*\tikzcircuitssizeunit,
      nodes={minimum width=0pt}
      ]
    {
      &&&&&&&&&&&&  \\
      &&&&&&&&&&&&  \\
      &&&&&&&&&&&&  \\
      &&&&&&&&&&&&  \\
      &&&&&&&&&&&&  \\
      &&&&&&&&&&&&  \\
      &&&&&&&&&&&&  \\
      &&&&&&&&&&&&  \\
    };
     
     
    %Orientierungshilfen
    %\foreach \j in {1,...,8}
    % \foreach \k in {1,...,11}{%
    %\node[text=gray] at (L-\j-\k){\tiny +}; % Orientierungshilfe +
    %\node[red, left] at (L-\j-1){\tiny \j}; %Orientierungshilfe %Zeilennummer
    %\node[red, above] at (L-1-\k){\tiny \k}; %Orientierungshilfe %Spaltennummer  
    %};%
     
    %Operationsverstärker
    \node [buffer gate={info'={[align=center]\\ Operationsverstärker,\\ alternativ}}](OP2) at (L-4-2) {};
     
    \draw[shorten >=1\tikzcircuitssizeunit] (L-3-1) --  
    (L-3-2)node[left=2.5pt]{\footnotesize-};
    \draw[shorten >=1\tikzcircuitssizeunit] (L-5-1) --
    (L-5-2)node[left=1.75pt]{\tiny +};
    \draw[shorten <=2\tikzcircuitssizeunit] (L-4-2)node[right=4.5pt]{\tiny +} --
    (L-4-3);
     
     
    \end{tikzpicture} 


    <math>\hline</math>

    15. Schaltzeichen für Blockschaltbilder (1. Teil)



    <math>

\begin{tikzpicture}
\node[draw,  fill=lightgray, align=left, text=blue] at (0,0)
{
\\ \\
Folgende Liste ist nicht vollstndig,\\ hier bedarf es an Vorschlgen und Ergnzungen. \\ \\
};
\end{tikzpicture}
</math>



    Liste

    <math>

\usetikzlibrary{matrix}
%%%%%%%%%%%%%% TABELLE         %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%Blockschaltzeichen Bilder %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Leerzeile ntig!
%\foo
\newcommand{\foo}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\node[] at (0,0) {foo};
\end{tikzpicture}
}}

%Leerzeile ntig!
%\invFourier  % inverser Fouriertransformator
\newcommand{\invFourier}{\mathord{
\begin{tikzpicture}[baseline=0ex, font=\normalsize]
\node[scale=1.0] {$\mathcal{F}^{\scriptscriptstyle{-1}}$};
\end{tikzpicture}
}}

%\Fourier % Fouriertransformator
\newcommand{\Fourier}{\mathord{
\begin{tikzpicture}[baseline=0ex, font=\normalsize]
\node[scale=1.5] {$\mathcal{F}$};
\end{tikzpicture}
}}

%\PhaseShifter
\newcommand{\PhaseShifter}{\mathord{
\begin{tikzpicture}[baseline=0ex, font=\normalsize]
\node[scale=1.5] {$\varphi$};
\end{tikzpicture}
}}

%\AttenuatorT
\newcommand{\AttenuatorT}{\mathord{
\begin{tikzpicture}[baseline=0ex, font=\normalsize]
\node[scale=1.5] {$\mathsf{T}$};
\end{tikzpicture}
}}

%\AttenuatorH
\newcommand{\AttenuatorH}{\mathord{
\begin{tikzpicture}}[baseline=0ex, font=\normalsize]
\node[scale=1.5] {$\mathsf{H}$};
\end{tikzpicture}
}}

%\Oscillator
\newcommand{\Oscillator}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] (0,0) circle (pi+0.9);
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\end{tikzpicture}
}}

%\BigCirc
\newcommand{\BigCirc}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] (0,0) circle (pi+0.9);
\end{tikzpicture}
}}

%\WireAdjustor
\newcommand{\WireAdjustor}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[xshift=10ex] (0,0) circle (pi-0.9);
\draw[xshift=-10ex] (0,0) circle (pi-0.9);
\draw[xshift=-10ex] (-pi+0.9,0) -- (-pi,0);
\draw[xshift=10ex] (pi-0.9,0) -- (pi,0);
%\draw[blue, xshift=10ex] (pi-0.9,0) circle (5mm); %Hilfe
\end{tikzpicture}
}}


%\Filter
\newcommand{\Filter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] (-1,-1)--(1,1);
\end{tikzpicture}
}}

%\varTFilter
\newcommand{\varTFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1-2.75)--(1,1-2.75);
\end{tikzpicture}
}}


%\TFilter   % Hochpa
\newcommand{\TFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1-2.75)--(1,1-2.75);
\end{tikzpicture}
}}

%\varHFilter
\newcommand{\varHFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1+2.75)--(1,1+2.75);
\end{tikzpicture}
}}

%\HFilter % Tiefpa
\newcommand{\HFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1+2.75)--(1,1+2.75);
\end{tikzpicture}
}}

%\HTFilter % Bandpa
\newcommand{\HTFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1+2.75)--(1,1+2.75);
\draw[thick] (-1,-1-2.75)--(1,1-2.75);
\end{tikzpicture}
}}

%\ZFilter % Bandsperre
\newcommand{\ZFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1)--(1,1);
\end{tikzpicture}
}}

%\HZTFilter % Allsperre      %SCHABLONE
\newcommand{\HZTFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1+2.75)--(1,1+2.75);
\draw[thick] (-1,-1)--(1,1);
\draw[thick] (-1,-1-2.75)--(1,1-2.75);
\end{tikzpicture}
}}

%\NoFilter  % Allpa
\newcommand{\NoFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\end{tikzpicture}
}}

%\Amplifier  % Verstrrker
\newcommand{\Amplifier}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[](0,0) circle (pi+0.9);
\draw[thick] (-pi,-pi-1) -- (-pi,pi+1) -- (pi+1,0) -- cycle;
\end{tikzpicture}
}}

%\Mixer   % Mischer
\newcommand{\Mixer}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[](0,0) circle (pi+0.9);
\draw[thick] (-pi,-pi-1) -- (pi,pi+1);
\draw[thick] (-pi,pi+1) -- (pi,-pi-1);
\end{tikzpicture}
}}

%\Antenna
\newcommand{\Antenna}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[](0,0) circle (pi+0.9);
\draw[thick] (0,-pi-1) -- (0,pi+1-0.25);
\draw[thick] (-pi-1,pi+1-0.25) -- (0,0-0.25) -- (pi+1,pi+1-0.25);
\end{tikzpicture}
}}

%\Horn
\newcommand{\Horn}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[](0,0) circle (pi+0.9);
\draw[thick] (-pi,-pi/2) rectangle (0,pi/2);
\draw[thick] (0,pi/2) -- (pi,pi) -- (pi,-pi) -- (0,-pi/2);
\end{tikzpicture}
}}

%\Clock
\newcommand{\Clock}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[red](0,0) circle (pi+0.9); %Hilfe
\draw[yshift=37*pi] (0, 0) arc (90:360:1.25*pi);
\draw[thick] (0,0) -- (0,1.25*pi);
\draw[thick] (0,0) -- (1.25*pi,0);
\end{tikzpicture}
}}

%\Demodulator
\newcommand{\Demodulator}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[] (0,0) circle (pi+0.9); %Hilfe
\draw[thick] (-pi-0.9,0) -- (pi+0.9,0);
\draw[thick] (0,-pi) -- (0,pi);
\draw[thick] (0,0) -- (-0.8*pi,pi) -- (-0.8*pi,0);
\end{tikzpicture}
}}

%\Discriminator % Hochfrequenzdiskriminator
\newcommand{\Discriminator}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[] (0,0) circle (pi+0.9);    %Hilfe
\draw[] (-pi-0.9,0) -- (pi+0.9,0);
\draw[] (0,-pi) -- (0,pi);
\draw[thick] plot[domain=-pi/2:pi/2] (\x,{2*sin(1.5*\x r)});
\end{tikzpicture}
}}

%\Multiplier
\newcommand{\Multiplier}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[](0,0) circle (pi+0.9); %Hilfe
\draw[thick] (-pi,-pi) -- (pi,pi);
\draw[thick] (-pi,pi) -- (pi,-pi);
\draw[thick] (-pi,-pi)--(-pi,pi)--(pi,pi)--(pi+1.5,0)--(pi,-pi)--cycle;
\end{tikzpicture}
}}

%\PulseGenerator
\newcommand{\PulseGenerator}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] (0,0) circle (pi+0.9);
\draw[] (-pi-0.1,0)--(-pi+0.5,0) -- (-pi+0.5,pi/2)--(-pi/2+0.5,pi/2)
--(-pi/2+0.5,0)--(0,0)--(pi/2-1,0)--(pi/2-1,pi/2)--(pi/2,pi/2)
--(pi/2,0)--(pi,0);
\end{tikzpicture}
}}

%\Analog
\newcommand{\Analog}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[red](0,0) circle (pi+0.9);
\draw[thick] (-pi, pi/2) arc (180:0:pi);
\draw[thick] (-pi,pi/2) -- (-pi,-pi/2);
\draw[thick] (pi,pi/2) -- (pi,-pi/2);
\end{tikzpicture}
}}

%\Digital
\newcommand{\Digital}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[red](0,0) circle (pi+0.9); %Hilfe
\draw[thick] (-pi+0.5,pi) -- (-pi+0.5,-pi);
\draw[thick] (pi-0.5,pi) -- (pi-0.5,-pi);
\draw[thick] (-pi-0.5,pi/2) -- (pi+0.5,pi/2);
\draw[thick] (-pi-0.5,-pi/2) -- (pi+0.5,-pi/2);
\end{tikzpicture}
}}

%\Limitator   % Grenwertbegrenzer
\newcommand{\Limitator}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] (-pi,-pi) -- (0,pi) -- (pi,pi);
\end{tikzpicture}
}}

%\Restrictor % Grenwerteinschrnker
\newcommand{\Restrictor}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] (-pi-0.5,-pi) -- (-pi/2,-pi) -- (pi/2,pi) -- (pi+0.5,pi);
\end{tikzpicture}
}}

%\Alterator  % Grenwertnderer
\newcommand{\Alterator}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06, xscale=-1, yscale=-1]
\draw[thick] (-pi,-pi) -- (0,pi) -- (pi,pi);
\end{tikzpicture}
}}



\begin{tikzpicture}[align=center]
\matrix (m) [matrix of nodes,
inner ysep=0pt, column sep=1em, row sep = 1em,
nodes={inner sep=0.5em,text width=6em,align=center}
]
{
{\Horn \\ \verb+\Horn+} &
{\Antenna \\ \verb+\Antenna+} &
{\Mixer \\ \verb+\Mixer+} &
{\Amplifier \\ \verb+\Amplifier+} \\
{\NoFilter \\ \verb+\NoFilter+} &
{\HZTFilter \\ \verb+\HZTFilter+} &
{\ZFilter \\ \verb+\ZFilter+} &
{\HTFilter \\ \verb+\HTFilter+} \\
{\HFilter \\ \verb+\HFilter+} &
{\varHFilter \\ \verb+\varHFilter+} &
{\TFilter \\ \verb+\TFilter+} &
{\varTFilter \\ \verb+\varTFilter+} \\
{\Filter \\ \verb+\Filter+} \\
{\Oscillator \\ \verb+\Oscillator+} &
{\PulseGenerator \\ \verb+\PulseGenerator+} &
{\Clock \\ \verb+\Clock+} &
{\BigCirc \\ \verb+\BigCirc+} \\
{\WireAdjustor \\ \verb+\WireAdjustor+} \\
{\Demodulator \\ \verb+\Demodulator+} &
{\Discriminator \\ \verb+\Discriminator+} \\
{\Limitator \\ \verb+\Limitator+} &
{\Restrictor\\ \verb+\Restrictor+} &
{\Alterator \\ \verb+\Alterator+} \\
{\Multiplier \\ \verb+\Multiplier+} \\
{\Analog \\ \verb+\Analog+} &
{\Digital \\ \verb+\Digital+} \\
};

\end{tikzpicture} \\ \\

\textbf{Buchstabenbilder:} \\ \\
{\PhaseShifter ~~~ \verb+\PhaseShifter+} \\
{\Fourier ~~~ \verb+\Fourier+} \\
{\invFourier ~~~ \verb+\invFourier+} \\
{\AttenuatorH ~~~ \verb+\AttenuatorH+} \\ \\ \\


{\AttenuatorT ~~~ \verb+\AttenuatorT+} \\


</math>

    <math>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
</math>


    Schaltzeichen "Block"

    <math>

\usetikzlibrary{matrix}
\usetikzlibrary{circuits.ee.IEC}

%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%Blockschaltzeichen Bilder %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Leerzeile ntig!
%\foo
\newcommand{\foo}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\node[] at (0,0) {foo};
\end{tikzpicture}
}}

%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Schaltzeichen block %%%%%%%%%%%%%%%%%
\tikzset{circuit declare symbol = block}
\tikzset{set block graphic = block IEC graphic}
\tikzset{block IEC graphic/.style=
{transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5, draw=none, rounded corners=2.25pt,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
%Rechteck
\pgfpathrectangle{\pgfpoint{-1pt}{-1pt}}{\pgfpoint{2.0pt}{2.0pt}}
\pgfusepath{stroke}
\pgfusepathqstroke %?
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\DrawBlock}[1]{\mathord{%%%------------------------
\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%block
\draw (0,0) to [block={info"={$$}, info={center:$#1$}}] (2,0);
%block
\draw (0,1) to [block={info={center:$#1$}}] (2,1);

%gro / klein
\draw (3,0) to [block={info={[scale=1.5]center:$#1$}, info"={huge}},change,huge circuit symbols] (5,0);
\draw (3,1) to [block={info={center:$#1$}, info={small}},change,small circuit symbols] (5,1);

%hochkant 1
\draw (7,0) to [block={info={center:$#1$}}] (7,2);
%hochkant 2
\draw (8,2) to [block={info={center:$#1$}}] (8,0);
%schrg 1
\draw (9,0) to [block={info={center:$#1$}, info" sloped={}, info sloped={}}, change] (11,2);
%schrg 2 - Beschriftung auch schrg
\draw (11,0) to [block={info sloped={center:$#1$}}] (13,2);
\end{tikzpicture}
}}%%%---------------------------------

\DrawBlock{} \\

\DrawBlock{\foo} \\

</math>





    ·Akustischer Signalgeber, Antenne, Mischer, Verstärker

    <math>

\usetikzlibrary{matrix}
\usetikzlibrary{circuits.ee.IEC}

%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%Blockschaltzeichen Bilder %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Leerzeile ntig!
%\foo
\newcommand{\foo}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\node[] at (0,0) {foo};
\end{tikzpicture}
}}


%\Amplifier  % Verstrrker
\newcommand{\Amplifier}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[](0,0) circle (pi+0.9);
\draw[thick] (-pi,-pi-1) -- (-pi,pi+1) -- (pi+1,0) -- cycle;
\end{tikzpicture}
}}

%\Mixer   % Mischer
\newcommand{\Mixer}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[](0,0) circle (pi+0.9);
\draw[thick] (-pi,-pi-1) -- (pi,pi+1);
\draw[thick] (-pi,pi+1) -- (pi,-pi-1);
\end{tikzpicture}
}}

%\Antenna
\newcommand{\Antenna}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[](0,0) circle (pi+0.9);
\draw[thick] (0,-pi-1) -- (0,pi+1-0.25);
\draw[thick] (-pi-1,pi+1-0.25) -- (0,0-0.25) -- (pi+1,pi+1-0.25);
\end{tikzpicture}
}}

%\Horn
\newcommand{\Horn}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[](0,0) circle (pi+0.9);
\draw[thick] (-pi,-pi/2) rectangle (0,pi/2);
\draw[thick] (0,pi/2) -- (pi,pi) -- (pi,-pi) -- (0,-pi/2);
\end{tikzpicture}
}}




%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Schaltzeichen block %%%%%%%%%%%%%%%%%
\tikzset{circuit declare symbol = block}
\tikzset{set block graphic = block IEC graphic}
\tikzset{block IEC graphic/.style=
{transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5, draw=none, rounded corners=2.25pt,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
%Rechteck
\pgfpathrectangle{\pgfpoint{-1pt}{-1pt}}{\pgfpoint{2.0pt}{2.0pt}}
\pgfusepath{stroke}
\pgfusepathqstroke %?
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\DrawBlock}[1]{\mathord{%%%------------------------
\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%block
\draw (0,0) to [block={info"={$$}, info={center:$#1$}}] (2,0);
%block
\draw (0,1) to [block={info={center:$#1$}}] (2,1);

%gro / klein
\draw (3,0) to [block={info={[scale=1.5]center:$#1$}, info"={huge}},change,huge circuit symbols] (5,0);
\draw (3,1) to [block={info={center:$#1$}, info={small}},change,small circuit symbols] (5,1);

%hochkant 1
\draw (7,0) to [block={info={center:$#1$}}] (7,2);
%hochkant 2
\draw (8,2) to [block={info={center:$#1$}}] (8,0);
%schrg 1
\draw (9,0) to [block={info={center:$#1$}, info" sloped={}, info sloped={}}, change] (11,2);
%schrg 2 - Beschriftung auch schrg
\draw (11,0) to [block={info sloped={center:$#1$}}] (13,2);
\end{tikzpicture}
}}%%%---------------------------------

\DrawBlock{\Horn} \\

\DrawBlock{\Antenna} \\

\DrawBlock{\Mixer} \\

\DrawBlock{\Amplifier} \\

</math>



    ·Hochpaß, Tiefpaß, Bandpaß, Bandsperre, ...



    <math>

\usetikzlibrary{matrix}
\usetikzlibrary{circuits.ee.IEC}

%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%Blockschaltzeichen Bilder %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Leerzeile ntig!
%\foo
\newcommand{\foo}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\node[] at (0,0) {foo};
\end{tikzpicture}
}}



%\Filter
\newcommand{\Filter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] (-1,-1)--(1,1);
\end{tikzpicture}
}}

%\varTFilter
\newcommand{\varTFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1-2.75)--(1,1-2.75);
\end{tikzpicture}
}}


%\TFilter   % Hochpa
\newcommand{\TFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1-2.75)--(1,1-2.75);
\end{tikzpicture}
}}

%\varHFilter
\newcommand{\varHFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1+2.75)--(1,1+2.75);
\end{tikzpicture}
}}

%\HFilter % Tiefpa
\newcommand{\HFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1+2.75)--(1,1+2.75);
\end{tikzpicture}
}}

%\HTFilter % Bandpa
\newcommand{\HTFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1+2.75)--(1,1+2.75);
\draw[thick] (-1,-1-2.75)--(1,1-2.75);
\end{tikzpicture}
}}

%\ZFilter % Bandsperre
\newcommand{\ZFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1)--(1,1);
\end{tikzpicture}
}}

%\HZTFilter % Allsperre      %SCHABLONE
\newcommand{\HZTFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1+2.75)--(1,1+2.75);
\draw[thick] (-1,-1)--(1,1);
\draw[thick] (-1,-1-2.75)--(1,1-2.75);
\end{tikzpicture}
}}

%\NoFilter  % Allpa
\newcommand{\NoFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\end{tikzpicture}
}}




%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Schaltzeichen block %%%%%%%%%%%%%%%%%
\tikzset{circuit declare symbol = block}
\tikzset{set block graphic = block IEC graphic}
\tikzset{block IEC graphic/.style=
{transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5, draw=none, rounded corners=2.25pt,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
%Rechteck
\pgfpathrectangle{\pgfpoint{-1pt}{-1pt}}{\pgfpoint{2.0pt}{2.0pt}}
\pgfusepath{stroke}
\pgfusepathqstroke %?
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\DrawBlock}[1]{\mathord{%%%------------------------
\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%block
\draw (0,0) to [block={info"={$$}, info={center:$#1$}}] (2,0);
%block
\draw (0,1) to [block={info={center:$#1$}}] (2,1);

%gro / klein
\draw (3,0) to [block={info={[scale=1.5]center:$#1$}, info"={huge}},change,huge circuit symbols] (5,0);
\draw (3,1) to [block={info={center:$#1$}, info={small}},change,small circuit symbols] (5,1);

%hochkant 1
\draw (7,0) to [block={info={center:$#1$}}] (7,2);
%hochkant 2
\draw (8,2) to [block={info={center:$#1$}}] (8,0);
%schrg 1
\draw (9,0) to [block={info={center:$#1$}, info" sloped={}, info sloped={}}, change] (11,2);
%schrg 2 - Beschriftung auch schrg
\draw (11,0) to [block={info sloped={center:$#1$}}] (13,2);
\end{tikzpicture}
}}%%%---------------------------------


\DrawBlock{\NoFilter} \\

\DrawBlock{\HZTFilter} \\

\DrawBlock{\ZFilter} \\

\DrawBlock{\HTFilter} \\

\DrawBlock{\HFilter} \\

\DrawBlock{\varHFilter} \\

\DrawBlock{\TFilter} \\

\DrawBlock{\varTFilter} \\

\DrawBlock{\Filter} \\

</math>



    ·Oszillator, Impulsgenerator, Zeitmeßgerät, Leitungsanpasser, Kreis


    <math>

\usetikzlibrary{matrix}
\usetikzlibrary{circuits.ee.IEC}

%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%Blockschaltzeichen Bilder %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Leerzeile ntig!
%\foo
\newcommand{\foo}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\node[] at (0,0) {foo};
\end{tikzpicture}
}}


%\Oscillator
\newcommand{\Oscillator}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] (0,0) circle (pi+0.9);
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\end{tikzpicture}
}}

%\BigCirc
\newcommand{\BigCirc}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] (0,0) circle (pi+0.9);
\end{tikzpicture}
}}

%\WireAdjustor
\newcommand{\WireAdjustor}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[xshift=10ex] (0,0) circle (pi-0.9);
\draw[xshift=-10ex] (0,0) circle (pi-0.9);
\draw[xshift=-10ex] (-pi+0.9,0) -- (-pi,0);
\draw[xshift=10ex] (pi-0.9,0) -- (pi,0);
%\draw[blue, xshift=10ex] (pi-0.9,0) circle (5mm); %Hilfe
\end{tikzpicture}
}}


%\Clock
\newcommand{\Clock}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[red](0,0) circle (pi+0.9); %Hilfe
\draw[yshift=37*pi] (0, 0) arc (90:360:1.25*pi);
\draw[thick] (0,0) -- (0,1.25*pi);
\draw[thick] (0,0) -- (1.25*pi,0);
\end{tikzpicture}
}}



%\PulseGenerator
\newcommand{\PulseGenerator}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] (0,0) circle (pi+0.9);
\draw[] (-pi-0.1,0)--(-pi+0.5,0) -- (-pi+0.5,pi/2)--(-pi/2+0.5,pi/2)
--(-pi/2+0.5,0)--(0,0)--(pi/2-1,0)--(pi/2-1,pi/2)--(pi/2,pi/2)
--(pi/2,0)--(pi,0);
\end{tikzpicture}
}}



%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Schaltzeichen block %%%%%%%%%%%%%%%%%
\tikzset{circuit declare symbol = block}
\tikzset{set block graphic = block IEC graphic}
\tikzset{block IEC graphic/.style=
{transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5, draw=none, rounded corners=2.25pt,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
%Rechteck
\pgfpathrectangle{\pgfpoint{-1pt}{-1pt}}{\pgfpoint{2.0pt}{2.0pt}}
\pgfusepath{stroke}
\pgfusepathqstroke %?
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\DrawBlock}[1]{\mathord{%%%------------------------
\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%block
\draw (0,0) to [block={info"={$$}, info={center:$#1$}}] (2,0);
%block
\draw (0,1) to [block={info={center:$#1$}}] (2,1);

%gro / klein
\draw (3,0) to [block={info={[scale=1.5]center:$#1$}, info"={huge}},change,huge circuit symbols] (5,0);
\draw (3,1) to [block={info={center:$#1$}, info={small}},change,small circuit symbols] (5,1);

%hochkant 1
\draw (7,0) to [block={info={center:$#1$}}] (7,2);
%hochkant 2
\draw (8,2) to [block={info={center:$#1$}}] (8,0);
%schrg 1
\draw (9,0) to [block={info={center:$#1$}, info" sloped={}, info sloped={}}, change] (11,2);
%schrg 2 - Beschriftung auch schrg
\draw (11,0) to [block={info sloped={center:$#1$}}] (13,2);
\end{tikzpicture}
}}%%%---------------------------------




\DrawBlock{\Oscillator} \\

\DrawBlock{\PulseGenerator} \\

\DrawBlock{\Clock} \\

\DrawBlock{\BigCirc} \\

\DrawBlock{\WireAdjustor} \\


</math>


    ·Demodulator, Diskriminator, Multiplikator, Analog-Gerät, Digital-Gerät


    <math>

\usetikzlibrary{matrix}
\usetikzlibrary{circuits.ee.IEC}

%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%Blockschaltzeichen Bilder %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Leerzeile ntig!
%\foo
\newcommand{\foo}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\node[] at (0,0) {foo};
\end{tikzpicture}
}}

%\Demodulator
\newcommand{\Demodulator}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[] (0,0) circle (pi+0.9); %Hilfe
\draw[thick] (-pi-0.9,0) -- (pi+0.9,0);
\draw[thick] (0,-pi) -- (0,pi);
\draw[thick] (0,0) -- (-0.8*pi,pi) -- (-0.8*pi,0);
\end{tikzpicture}
}}

%\Discriminator % Hochfrequenzdiskriminator
\newcommand{\Discriminator}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[] (0,0) circle (pi+0.9);    %Hilfe
\draw[] (-pi-0.9,0) -- (pi+0.9,0);
\draw[] (0,-pi) -- (0,pi);
\draw[thick] plot[domain=-pi/2:pi/2] (\x,{2*sin(1.5*\x r)});
\end{tikzpicture}
}}

%\Multiplier
\newcommand{\Multiplier}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[](0,0) circle (pi+0.9); %Hilfe
\draw[thick] (-pi,-pi) -- (pi,pi);
\draw[thick] (-pi,pi) -- (pi,-pi);
\draw[thick] (-pi,-pi)--(-pi,pi)--(pi,pi)--(pi+1.5,0)--(pi,-pi)--cycle;
\end{tikzpicture}
}}


%\Analog
\newcommand{\Analog}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[red](0,0) circle (pi+0.9);
\draw[thick] (-pi, pi/2) arc (180:0:pi);
\draw[thick] (-pi,pi/2) -- (-pi,-pi/2);
\draw[thick] (pi,pi/2) -- (pi,-pi/2);
\end{tikzpicture}
}}

%\Digital
\newcommand{\Digital}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
%\draw[red](0,0) circle (pi+0.9); %Hilfe
\draw[thick] (-pi+0.5,pi) -- (-pi+0.5,-pi);
\draw[thick] (pi-0.5,pi) -- (pi-0.5,-pi);
\draw[thick] (-pi-0.5,pi/2) -- (pi+0.5,pi/2);
\draw[thick] (-pi-0.5,-pi/2) -- (pi+0.5,-pi/2);
\end{tikzpicture}
}}


%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Schaltzeichen block %%%%%%%%%%%%%%%%%
\tikzset{circuit declare symbol = block}
\tikzset{set block graphic = block IEC graphic}
\tikzset{block IEC graphic/.style=
{transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5, draw=none, rounded corners=2.25pt,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
%Rechteck
\pgfpathrectangle{\pgfpoint{-1pt}{-1pt}}{\pgfpoint{2.0pt}{2.0pt}}
\pgfusepath{stroke}
\pgfusepathqstroke %?
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\DrawBlock}[1]{\mathord{%%%------------------------
\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%block
\draw (0,0) to [block={info"={$$}, info={center:$#1$}}] (2,0);
%block
\draw (0,1) to [block={info={center:$#1$}}] (2,1);

%gro / klein
\draw (3,0) to [block={info={[scale=1.5]center:$#1$}, info"={huge}},change,huge circuit symbols] (5,0);
\draw (3,1) to [block={info={center:$#1$}, info={small}},change,small circuit symbols] (5,1);

%hochkant 1
\draw (7,0) to [block={info={center:$#1$}}] (7,2);
%hochkant 2
\draw (8,2) to [block={info={center:$#1$}}] (8,0);
%schrg 1
\draw (9,0) to [block={info={center:$#1$}, info" sloped={}, info sloped={}}, change] (11,2);
%schrg 2 - Beschriftung auch schrg
\draw (11,0) to [block={info sloped={center:$#1$}}] (13,2);
\end{tikzpicture}
}}%%%---------------------------------


\DrawBlock{\Demodulator} \\

\DrawBlock{\Discriminator} \\

\DrawBlock{\Multiplier} \\

\DrawBlock{\Analog} \\

\DrawBlock{\Digital} \\

%\DrawBlock{\Analog} \\

</math>




    ·Größenwertbegrenzer, Größenwertänderer, Größenwerteinschränker

    <math>

\usetikzlibrary{matrix}
\usetikzlibrary{circuits.ee.IEC}

%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%Blockschaltzeichen Bilder %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Leerzeile ntig!
%\foo
\newcommand{\foo}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\node[] at (0,0) {foo};
\end{tikzpicture}
}}

%\Limitator   % Grenwertbegrenzer
\newcommand{\Limitator}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] (-pi,-pi) -- (0,pi) -- (pi,pi);
\end{tikzpicture}
}}

%\Restrictor % Grenwerteinschrnker
\newcommand{\Restrictor}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] (-pi-0.5,-pi) -- (-pi/2,-pi) -- (pi/2,pi) -- (pi+0.5,pi);
\end{tikzpicture}
}}

%\Alterator  % Grenwertnderer
\newcommand{\Alterator}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06, xscale=-1, yscale=-1]
\draw[thick] (-pi,-pi) -- (0,pi) -- (pi,pi);
\end{tikzpicture}
}}



%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Schaltzeichen block %%%%%%%%%%%%%%%%%
\tikzset{circuit declare symbol = block}
\tikzset{set block graphic = block IEC graphic}
\tikzset{block IEC graphic/.style=
{transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5, draw=none, rounded corners=2.25pt,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
%Rechteck
\pgfpathrectangle{\pgfpoint{-1pt}{-1pt}}{\pgfpoint{2.0pt}{2.0pt}}
\pgfusepath{stroke}
\pgfusepathqstroke %?
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\DrawBlock}[1]{\mathord{%%%------------------------
\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%block
\draw (0,0) to [block={info"={$$}, info={center:$#1$}}] (2,0);
%block
\draw (0,1) to [block={info={center:$#1$}}] (2,1);

%gro / klein
\draw (3,0) to [block={info={[scale=1.5]center:$#1$}, info"={huge}},change,huge circuit symbols] (5,0);
\draw (3,1) to [block={info={center:$#1$}, info={small}},change,small circuit symbols] (5,1);

%hochkant 1
\draw (7,0) to [block={info={center:$#1$}}] (7,2);
%hochkant 2
\draw (8,2) to [block={info={center:$#1$}}] (8,0);
%schrg 1
\draw (9,0) to [block={info={center:$#1$}, info" sloped={}, info sloped={}}, change] (11,2);
%schrg 2 - Beschriftung auch schrg
\draw (11,0) to [block={info sloped={center:$#1$}}] (13,2);
\end{tikzpicture}
}}%%%---------------------------------


\DrawBlock{\Limitator} \\

\DrawBlock{\Alterator} \\

\DrawBlock{\Restrictor} \\

</math>



    ·Phasenschieber, (inverser) Fouriertransformator, T-Dämpfungsglied, H-Dämpfungsglied


    <math>

\usetikzlibrary{matrix}
\usetikzlibrary{circuits.ee.IEC}

%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%Blockschaltzeichen Bilder %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Leerzeile ntig!
%\foo
\newcommand{\foo}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\node[] at (0,0) {foo};
\end{tikzpicture}
}}


%Leerzeile ntig!
%\invFourier  % inverser Fouriertransformator
\newcommand{\invFourier}{\mathord{
\begin{tikzpicture}[baseline=0ex, font=\normalsize]
\node[scale=1.0] {$\mathcal{F}^{\scriptscriptstyle{-1}}$};
\end{tikzpicture}
}}

%\Fourier % Fouriertransformator
\newcommand{\Fourier}{\mathord{
\begin{tikzpicture}[baseline=0ex, font=\normalsize]
\node[scale=1.5] {$\mathcal{F}$};
\end{tikzpicture}
}}

%\PhaseShifter %Phasenschieber
\newcommand{\PhaseShifter}{\mathord{
\begin{tikzpicture}[baseline=0ex, font=\normalsize]
\node[scale=1.5] {$\varphi$};
\end{tikzpicture}
}}

%\AttenuatorT
\newcommand{\AttenuatorT}{\mathord{
\begin{tikzpicture}[baseline=0ex, font=\normalsize]
\node[scale=1.5] {$\mathsf{T}$};
\end{tikzpicture}
}}

%\AttenuatorH
\newcommand{\AttenuatorH}{\mathord{
\begin{tikzpicture}}[baseline=0ex, font=\normalsize]
\node[scale=1.5] {$\mathsf{H}$};
\end{tikzpicture}
}}


%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Schaltzeichen block %%%%%%%%%%%%%%%%%
\tikzset{circuit declare symbol = block}
\tikzset{set block graphic = block IEC graphic}
\tikzset{block IEC graphic/.style=
{transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5, draw=none, rounded corners=2.25pt,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
%Rechteck
\pgfpathrectangle{\pgfpoint{-1pt}{-1pt}}{\pgfpoint{2.0pt}{2.0pt}}
\pgfusepath{stroke}
\pgfusepathqstroke %?
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\DrawBlock}[1]{\mathord{%%%------------------------
\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%block
\draw (0,0) to [block={info"={$$}, info={center:$#1$}}] (2,0);
%block
\draw (0,1) to [block={info={center:$#1$}}] (2,1);

%gro / klein
\draw (3,0) to [block={info={[scale=1.5]center:$#1$}, info"={huge}},change,huge circuit symbols] (5,0);
\draw (3,1) to [block={info={center:$#1$}, info={small}},change,small circuit symbols] (5,1);

%hochkant 1
\draw (7,0) to [block={info={center:$#1$}}] (7,2);
%hochkant 2
\draw (8,2) to [block={info={center:$#1$}}] (8,0);
%schrg 1
\draw (9,0) to [block={info={center:$#1$}, info" sloped={}, info sloped={}}, change] (11,2);
%schrg 2 - Beschriftung auch schrg
\draw (11,0) to [block={info sloped={center:$#1$}}] (13,2);
\end{tikzpicture}
}}%%%---------------------------------

\DrawBlock{\PhaseShifter} \\

\DrawBlock{\Fourier} \\

\DrawBlock{\invFourier} \\

\DrawBlock{\AttenuatorT} \\

\DrawBlock{\AttenuatorH} \\

%\DrawBlock{\AttenuatorT} \\

</math>



    <math>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
</math>
    %Leerzeile nötig!
    \usetikzlibrary{matrix}
    \usetikzlibrary{circuits.ee.IEC}
     
    %%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%Blockschaltzeichen Bilder %%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    %\foo
    \newcommand{\foo}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \node[] at (0,0) {foo};
    \end{tikzpicture}
    }}
     
     
    %Leerzeile nötig!
    %\invFourier  % inverser Fouriertransformator
    \newcommand{\invFourier}{\mathord{
    \begin{tikzpicture}[baseline=0ex, font=\normalsize]
    \node[scale=1.0] {$\mathcal{F}^{\scriptscriptstyle{-1}}$};
    \end{tikzpicture}
    }}
     
    %\Fourier % Fouriertransformator
    \newcommand{\Fourier}{\mathord{
    \begin{tikzpicture}[baseline=0ex, font=\normalsize]
    \node[scale=1.5] {$\mathcal{F}$};
    \end{tikzpicture}
    }}
     
    %\PhaseShifter
    \newcommand{\PhaseShifter}{\mathord{
    \begin{tikzpicture}[baseline=0ex, font=\normalsize]
    \node[scale=1.5] {$\varphi$};
    \end{tikzpicture}
    }}
     
    %\AttenuatorT
    \newcommand{\AttenuatorT}{\mathord{
    \begin{tikzpicture}[baseline=0ex, font=\normalsize]
    \node[scale=1.5] {$\mathsf{T}$};
    \end{tikzpicture}
    }}
     
    %\AttenuatorH
    \newcommand{\AttenuatorH}{\mathord{
    \begin{tikzpicture}}[baseline=0ex, font=\normalsize]
    \node[scale=1.5] {$\mathsf{H}$};
    \end{tikzpicture}
    }}
     
    %\Oscillator
    \newcommand{\Oscillator}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \draw[thick] (0,0) circle (pi+0.9);
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
    \end{tikzpicture}
    }}
     
    %\BigCirc
    \newcommand{\BigCirc}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \draw[thick] (0,0) circle (pi+0.9);
    \end{tikzpicture}
    }}
     
    %\WireAdjustor
    \newcommand{\WireAdjustor}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \draw[xshift=10ex] (0,0) circle (pi-0.9);
    \draw[xshift=-10ex] (0,0) circle (pi-0.9);
    \draw[xshift=-10ex] (-pi+0.9,0) -- (-pi,0);
    \draw[xshift=10ex] (pi-0.9,0) -- (pi,0);
    %\draw[blue, xshift=10ex] (pi-0.9,0) circle (5mm); %Hilfe
    \end{tikzpicture}
    }}
     
     
    %\Filter
    \newcommand{\Filter}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
    \draw[thick] (-1,-1)--(1,1);
    \end{tikzpicture}
    }}
     
    %\varTFilter 
    \newcommand{\varTFilter}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
    \draw[thick] (-1,-1-2.75)--(1,1-2.75);
    \end{tikzpicture}
    }}
     
     
    %\TFilter   % Hochpaß
    \newcommand{\TFilter}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
    \draw[thick] (-1,-1-2.75)--(1,1-2.75);
    \end{tikzpicture}
    }}
     
    %\varHFilter 
    \newcommand{\varHFilter}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
    \draw[thick] (-1,-1+2.75)--(1,1+2.75);
    \end{tikzpicture}
    }}
     
    %\HFilter % Tiefpaß
    \newcommand{\HFilter}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
    \draw[thick] (-1,-1+2.75)--(1,1+2.75);
    \end{tikzpicture}
    }}
     
    %\HTFilter % Bandpaß
    \newcommand{\HTFilter}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
    \draw[thick] (-1,-1+2.75)--(1,1+2.75);
    \draw[thick] (-1,-1-2.75)--(1,1-2.75);
    \end{tikzpicture}
    }}
     
    %\ZFilter % Bandsperre
    \newcommand{\ZFilter}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
    \draw[thick] (-1,-1)--(1,1);
    \end{tikzpicture}
    }}
     
    %\HZTFilter % Allsperre      %SCHABLONE
    \newcommand{\HZTFilter}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
    \draw[thick] (-1,-1+2.75)--(1,1+2.75);
    \draw[thick] (-1,-1)--(1,1);
    \draw[thick] (-1,-1-2.75)--(1,1-2.75);
    \end{tikzpicture}
    }}
     
    %\NoFilter  % Allpaß
    \newcommand{\NoFilter}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
    \draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
    \end{tikzpicture}
    }}
     
    %\Amplifier  % Versträrker
    \newcommand{\Amplifier}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    %\draw[](0,0) circle (pi+0.9);
    \draw[thick] (-pi,-pi-1) -- (-pi,pi+1) -- (pi+1,0) -- cycle;
    \end{tikzpicture}
    }}
     
    %\Mixer   % Mischer
    \newcommand{\Mixer}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    %\draw[](0,0) circle (pi+0.9);
    \draw[thick] (-pi,-pi-1) -- (pi,pi+1);
    \draw[thick] (-pi,pi+1) -- (pi,-pi-1);
    \end{tikzpicture}
    }}
     
    %\Antenna
    \newcommand{\Antenna}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    %\draw[](0,0) circle (pi+0.9);
    \draw[thick] (0,-pi-1) -- (0,pi+1-0.25);
    \draw[thick] (-pi-1,pi+1-0.25) -- (0,0-0.25) -- (pi+1,pi+1-0.25);
    \end{tikzpicture}
    }}
     
    %\Horn
    \newcommand{\Horn}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    %\draw[](0,0) circle (pi+0.9);
    \draw[thick] (-pi,-pi/2) rectangle (0,pi/2);
    \draw[thick] (0,pi/2) -- (pi,pi) -- (pi,-pi) -- (0,-pi/2);
    \end{tikzpicture}
    }}
     
    %\Clock
    \newcommand{\Clock}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    %\draw[red](0,0) circle (pi+0.9); %Hilfe
    \draw[yshift=37*pi] (0, 0) arc (90:360:1.25*pi);
    \draw[thick] (0,0) -- (0,1.25*pi);
    \draw[thick] (0,0) -- (1.25*pi,0);
    \end{tikzpicture}
    }}
     
    %\Demodulator
    \newcommand{\Demodulator}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    %\draw[] (0,0) circle (pi+0.9); %Hilfe
    \draw[thick] (-pi-0.9,0) -- (pi+0.9,0);
    \draw[thick] (0,-pi) -- (0,pi);
    \draw[thick] (0,0) -- (-0.8*pi,pi) -- (-0.8*pi,0);
    \end{tikzpicture}
    }}
     
    %\Limitator   % Größenwertbegrenzer 
    \newcommand{\Limitator}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \draw[thick] (-pi,-pi) -- (0,pi) -- (pi,pi);
    \end{tikzpicture}
    }}
     
    %\Restrictor % Größenwerteinschränker
    \newcommand{\Restrictor}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \draw[thick] (-pi-0.5,-pi) -- (-pi/2,-pi) -- (pi/2,pi) -- (pi+0.5,pi);
    \end{tikzpicture}
    }}
     
    %\Alterator  % Größenwertänderer
    \newcommand{\Alterator}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06, xscale=-1, yscale=-1]
    \draw[thick] (-pi,-pi) -- (0,pi) -- (pi,pi);
    \end{tikzpicture}
    }}
     
    %\Discriminator % Hochfrequenzdiskriminator
    \newcommand{\Discriminator}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    %\draw[] (0,0) circle (pi+0.9);    %Hilfe
    \draw[] (-pi-0.9,0) -- (pi+0.9,0);
    \draw[] (0,-pi) -- (0,pi);
    \draw[thick] plot[domain=-pi/2:pi/2] (\x,{2*sin(1.5*\x r)});
    \end{tikzpicture}
    }}
     
    %\Multiplier
    \newcommand{\Multiplier}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    %\draw[](0,0) circle (pi+0.9); %Hilfe
    \draw[thick] (-pi,-pi) -- (pi,pi);
    \draw[thick] (-pi,pi) -- (pi,-pi);
    \draw[thick] (-pi,-pi)--(-pi,pi)--(pi,pi)--(pi+1.5,0)--(pi,-pi)--cycle;
    \end{tikzpicture}
    }}
     
    %\PulseGenerator
    \newcommand{\PulseGenerator}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    \draw[thick] (0,0) circle (pi+0.9);
    \draw[] (-pi-0.1,0)--(-pi+0.5,0) -- (-pi+0.5,pi/2)--(-pi/2+0.5,pi/2)
    --(-pi/2+0.5,0)--(0,0)--(pi/2-1,0)--(pi/2-1,pi/2)--(pi/2,pi/2)
    --(pi/2,0)--(pi,0);
    \end{tikzpicture}
    }}
     
    %\Analog
    \newcommand{\Analog}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    %\draw[red](0,0) circle (pi+0.9);
    \draw[thick] (-pi, pi/2) arc (180:0:pi);
    \draw[thick] (-pi,pi/2) -- (-pi,-pi/2);
    \draw[thick] (pi,pi/2) -- (pi,-pi/2);
    \end{tikzpicture}
    }}
     
    %\Digital
    \newcommand{\Digital}{\mathord{
    \begin{tikzpicture}[baseline=0ex, scale=0.06]
    %\draw[red](0,0) circle (pi+0.9); %Hilfe
    \draw[thick] (-pi+0.5,pi) -- (-pi+0.5,-pi);
    \draw[thick] (pi-0.5,pi) -- (pi-0.5,-pi);
    \draw[thick] (-pi-0.5,pi/2) -- (pi+0.5,pi/2);
    \draw[thick] (-pi-0.5,-pi/2) -- (pi+0.5,-pi/2);
    \end{tikzpicture}
    }}
     
     
    %%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
    %Schaltzeichen block %%%%%%%%%%%%%%%%%
    \tikzset{circuit declare symbol = block}
    \tikzset{set block graphic = block IEC graphic}
    \tikzset{block IEC graphic/.style=
      {transform shape, circuit symbol lines, circuit symbol size = width
    2.5 height 2.5, draw=none, rounded corners=2.25pt,
       shape=generic circle IEC, /pgf/generic circle IEC/before
    background=
        {
         %Rechteck
        \pgfpathrectangle{\pgfpoint{-1pt}{-1pt}}{\pgfpoint{2.0pt}{2.0pt}}
         \pgfusepath{stroke} 
         \pgfusepathqstroke %?
           }}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \textbf{Veranschaulichung:} \\ \\ 
     
    \newcommand{\DrawBlock}[1]{\mathord{%%%------------------------
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
    %block
    \draw (0,0) to [block={info'={$$}, info={center:$#1$}}] (2,0);
    %block 
    \draw (0,1) to [block={info={center:$#1$}}] (2,1);
     
    %groß / klein
    \draw (3,0) to [block={info={[scale=1.5]center:$#1$}, info'={huge}},change,huge circuit symbols] (5,0);
    \draw (3,1) to [block={info={center:$#1$}, info={small}},change,small circuit symbols] (5,1);
     
    %hochkant 1
    \draw (7,0) to [block={info={center:$#1$}}] (7,2);
    %hochkant 2  
    \draw (8,2) to [block={info={center:$#1$}}] (8,0);
    %schräg 1
    \draw (9,0) to [block={info={center:$#1$}, info' sloped={}, info sloped={}}, change] (11,2);
    %schräg 2 - Beschriftung auch schräg
    \draw (11,0) to [block={info sloped={center:$#1$}}] (13,2);
    \end{tikzpicture}
    }}%%%---------------------------------
     
     
    \DrawBlock{} \\
     
    \DrawBlock{\foo} \\
     
    \DrawBlock{\Horn} \\
     
    \DrawBlock{\Antenna} \\
     
    % ....
    %UNDSOWEITER ......
    % ......




    <math>\hline</math>

    16. Schaltzeichen für Blockschaltbilder (2. Teil)



    ·Wandler (allgemein)
    Zum Beispiel: Digital-Analog-Wandler, Gleichrichter, Wechselrichter, ...



    <math>

\usetikzlibrary{circuits.ee.IEC}
%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%
%Schaltzeichen converter %%%%%%%%%%%%%%%%%%%%
\def\From{foo}
\def\To{bar}

\newif\ifchange
\tikzoption{change}[true]{\changetrue}

\tikzset{circuit declare symbol = converter}
\tikzset{set converter graphic = converter IEC graphic}
\tikzset{converter IEC graphic/.style=
{transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5, draw=none, rounded corners=2.25pt,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
%QUERSTRICH
\pgfpathmoveto{\pgfpoint{-0.8pt}{-0.8pt}}
\pgfpathlineto{\pgfpoint{0.8pt}{0.8pt}}
%Rechteck
\pgfpathrectangle{\pgfpoint{-1pt}{-1pt}}{\pgfpoint{2.0pt}{2.0pt}}
\pgfusepath{stroke}
\pgfusepathqstroke %?
% BESCHRIFTUNG
\pgfgettransform\savedtransform
\pgftransformshift{\pgfpoint{0.45pt}{-0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifchange{\sffamily{\From}}\else{\sffamily{\To}}\fi}}
\pgfsettransform\savedtransform
\pgftransformshift{\pgfpoint{-0.45pt}{0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifchange{\sffamily{\To}}\else{\sffamily{\From}}\fi}}
\pgfsettransform\savedtransform
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC, font=\sffamily\footnotesize]
%\edef\From{newfoo}
%\edef\To{newbar}

%converter
\draw (0,0) to [converter={info"={converter}, info={Text}}] (2,0);
%converter - Polarittsumkehr
\draw (0,2) to [converter={info={converter, change}}, change] (2,2);


%gro / klein
\draw (3,0) to [converter={info"={huge}},change,huge circuit symbols] (5,0);
\draw (3,1) to [converter={info={small}},change,small circuit symbols] (5,1);

%hochkant 1
\draw (7,0) to [converter] (7,2);
%hochkant 2 - Beschriftung auf anderer Seite
\draw (8,2) to [converter] (8,0);
%schrg 1
\draw (9,0) to [converter={info" sloped={...}, info sloped={...}}, change] (11,2);
%schrg 2
\draw (13,2) to [converter, change] (11,0);

\end{tikzpicture}
</math>

    Beispiele:


    <math>


\usetikzlibrary{circuits.ee.IEC}
%%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%
%Schaltzeichen converter %%%%%%%%%%%%%%%%%%%%
\def\From{foo}
\def\To{bar}

\newif\ifchange
\tikzoption{change}[true]{\changetrue}

\tikzset{circuit declare symbol = converter}
\tikzset{set converter graphic = converter IEC graphic}
\tikzset{converter IEC graphic/.style=
{transform shape, circuit symbol lines, circuit symbol size = width
2.5 height 2.5, draw=none, rounded corners=2.25pt,
shape=generic circle IEC, /pgf/generic circle IEC/before
background=
{
%QUERSTRICH
\pgfpathmoveto{\pgfpoint{-0.8pt}{-0.8pt}}
\pgfpathlineto{\pgfpoint{0.8pt}{0.8pt}}
%Rechteck
\pgfpathrectangle{\pgfpoint{-1pt}{-1pt}}{\pgfpoint{2.0pt}{2.0pt}}
\pgfusepath{stroke}
\pgfusepathqstroke %?
% BESCHRIFTUNG
\pgfgettransform\savedtransform
\pgftransformshift{\pgfpoint{0.45pt}{-0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifchange{\sffamily{\From}}\else{\sffamily{\To}}\fi}}
\pgfsettransform\savedtransform
\pgftransformshift{\pgfpoint{-0.45pt}{0.45pt}}
\pgftransformresetnontranslations
\pgftransformscale{0.075\tikzcircuitssizeunit}
\pgftext{\bf{\ifchange{\sffamily{\To}}\else{\sffamily{\From}}\fi}}
\pgfsettransform\savedtransform
}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{tikzpicture}[circuit ee IEC,
huge circuit symbols,
font=\sffamily\footnotesize]

%AC/DC-Wandler
\edef\From{AC}
\edef\To{DC}
\draw (0,0) to [converter={info"={Gleichrichter}, info={converter}}] (2,0);
\draw (0,2) to [converter={info"={Wechselrichter}, info={converter, change}}, change] (2,2);

\edef\From{A}
\edef\To{D}
\draw (3,0) to [converter={info"={AD-Wandler}, info={}}] (5,0);
\draw (3,2) to [converter={info"={}, info={change}}, change] (5,2);

\edef\From{$\triangle$}
\edef\To{$\alpha \beta_x$}
\draw (6,0) to [converter={info"={}, info={}}] (8,0);
\draw (6,2) to [converter={info"={}, info={change}}, change] (8,2);

\end{tikzpicture}
</math>


    \usetikzlibrary{circuits.ee.IEC}
    %%%%%%%%%%%%%% Im Dokumentkopf %%%%%%%%%%%%%%%%
    %Schaltzeichen converter %%%%%%%%%%%%%%%%%%%%
    \def\From{foo}
    \def\To{bar}
     
    \newif\ifchange
    \tikzoption{change}[true]{\changetrue}
     
    \tikzset{circuit declare symbol = converter}
    \tikzset{set converter graphic = converter IEC graphic}
    \tikzset{converter IEC graphic/.style=
      {transform shape, circuit symbol lines, circuit symbol size = width
    2.5 height 2.5, draw=none, rounded corners=2.25pt,
       shape=generic circle IEC, /pgf/generic circle IEC/before
    background=
        {
         %QUERSTRICH
         \pgfpathmoveto{\pgfpoint{-0.8pt}{-0.8pt}}
         \pgfpathlineto{\pgfpoint{0.8pt}{0.8pt}}
         %Rechteck
        \pgfpathrectangle{\pgfpoint{-1pt}{-1pt}}{\pgfpoint{2.0pt}{2.0pt}}
         \pgfusepath{stroke} 
         \pgfusepathqstroke %?
         % BESCHRIFTUNG
         \pgfgettransform\savedtransform
         \pgftransformshift{\pgfpoint{0.45pt}{-0.45pt}}
         \pgftransformresetnontranslations
         \pgftransformscale{0.075\tikzcircuitssizeunit}
         \pgftext{\bf{\ifchange{\sffamily{\From}}\else{\sffamily{\To}}\fi}}
         \pgfsettransform\savedtransform
         \pgftransformshift{\pgfpoint{-0.45pt}{0.45pt}}
         \pgftransformresetnontranslations
         \pgftransformscale{0.075\tikzcircuitssizeunit}
         \pgftext{\bf{\ifchange{\sffamily{\To}}\else{\sffamily{\From}}\fi}}
         \pgfsettransform\savedtransform
         }}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    \begin{tikzpicture}[circuit ee IEC, 
    huge circuit symbols, 
    font=\sffamily\footnotesize]
     
    %AC/DC-Wandler
    \edef\From{AC} 
    \edef\To{DC}
    \draw (0,0) to [converter={info'={Gleichrichter}, info={converter}}] (2,0);
    \draw (0,2) to [converter={info'={Wechselrichter}, info={converter, change}}, change] (2,2);
     
    \edef\From{A} 
    \edef\To{D}
    \draw (3,0) to [converter={info'={AD-Wandler}, info={}}] (5,0);
    \draw (3,2) to [converter={info'={}, info={change}}, change] (5,2); 
     
    \edef\From{$\triangle$} 
    \edef\To{$\alpha \beta_x$}
    \draw (6,0) to [converter={info'={}, info={}}] (8,0);
    \draw (6,2) to [converter={info'={}, info={change}}, change] (8,2); 
     
    \end{tikzpicture}



    <math>\hline</math>

    17. Erdung / Masse




    <math>

\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC]

\draw (1,0) -- (5,0);

% 1
\draw (2,0) to (2,-0.25) to [ground](2,-0.5);

% 2
\draw[-|] (3,0) -- (3,-0.5);

% 3
\draw[] (4,0) -- (4,-0.5);
\draw[] (3.75,-0.5) -- (4.25,-0.5);


\end{tikzpicture}
</math>


    \usetikzlibrary{circuits.ee.IEC} 
     
    \begin{tikzpicture}[circuit ee IEC]
     
    \draw (1,0) -- (5,0);
     
    % 1
    \draw (2,0) to (2,-0.25) to [ground](2,-0.5);
     
    % 2
    \draw[-|] (3,0) -- (3,-0.5);
     
    % 3
    \draw[] (4,0) -- (4,-0.5);
    \draw[] (3.75,-0.5) -- (4.25,-0.5);
     
     
    \end{tikzpicture}


    <math>\hline</math>

    18. Knoten / Klemmen



    <math>
\usetikzlibrary{circuits.ee.IEC}

\begin{tikzpicture}[circuit ee IEC, font=\sffamily]
% 1
\draw (0,0) -- (4,0)
(2,0) -- (2,1);
\node[contact] at (2,0);

% 2
\draw (5,0) -- (9,0)
(7,0) -- (7,1);

\draw[fill=white] (5,0) circle (2pt)
(9,0) circle (2pt);

\draw[fill=black] (7,0) circle (1.5pt);

\end{tikzpicture}
</math>

    \usetikzlibrary{circuits.ee.IEC}
     
    \begin{tikzpicture}[circuit ee IEC, font=\sffamily]  
    % 1
    \draw (0,0) -- (4,0)
          (2,0) -- (2,1);
    \node[contact] at (2,0);
     
    % 2
    \draw (5,0) -- (9,0)
          (7,0) -- (7,1);
     
    \draw[fill=white] (5,0) circle (2pt)
                      (9,0) circle (2pt);
     
    \draw[fill=black] (7,0) circle (1.5pt):
     
    \end{tikzpicture}



    <math>\hline</math>

    19. Kontaktlose Leitungen



    <math>
\begin{tikzpicture}

\draw[] (0,2) -- (2,2);

\draw[] (1,1) to
([shift=(-90:2mm)]1,2) arc (-90:90:2mm) to      %Bogen mit Zentrum (1,2)
(1,3);


\end{tikzpicture}
</math>

    \begin{tikzpicture}
     
    \draw[] (0,2) -- (2,2);
     
    \draw[] (1,1) to 
    ([shift=(-90:2mm)]1,2) arc (-90:90:2mm) to      %Bogen mit Zentrum (1,2)
    (1,3);
     
    \end{tikzpicture}


    <math>\hline</math>
  • Get link to this article Get link to this article  Printable version Printer-friendly version -  Choose language     Kommentare zeigen Comments  
    pdfFür diesen Artikel gibt es keine pdf-Datei


    Arbeitsgruppe Alexandria Dieser Artikel ist im Verzeichnis der Arbeitsgruppe Alexandria eingetragen:
    : Physik :: automatisch eingefügt und unbearbeitet :
    Schaltbilder mit TikZ - Bauteile / Schaltzeichen - Übersicht [von cis]  
    usetikzlibrary{matrix} usetikzlibrary{positioning} usetikzlibrary{ circuits.logic.US, circuits.logic.IEC, circuits.logic.CDH, circuits.ee.IEC, } %%% generator %%%%%%%%%%%%%%%%%%%%%%%%%% tikzset{circuit declare symbol = genera
    [Die Arbeitsgruppe Alexandria katalogisiert die Artikel auf dem Matheplaneten]

     
     
    Aufrufzähler 21780
     
    Aufrufstatistik des Artikels
    Insgesamt 5368 externe Seitenaufrufe zwischen 2014.04 und 2021.07 [Anzeigen]
    DomainAnzahlProz
    https://google.de189535.3%35.3 %
    https://google.com581.1%1.1 %
    https://www.ecosia.org681.3%1.3 %
    https://duckduckgo.com951.8%1.8 %
    https://matheplanet.com40.1%0.1 %
    https://www.bing.com340.6%0.6 %
    https://www.startpage.com420.8%0.8 %
    http://texwelt.de167631.2%31.2 %
    http://google.de55810.4%10.4 %
    http://google.se2043.8%3.8 %
    https://google.fr1282.4%2.4 %
    http://google.si1031.9%1.9 %
    http://google.fr981.8%1.8 %
    http://google.nl961.8%1.8 %
    http://google.es901.7%1.7 %
    http://google.ru861.6%1.6 %
    http://google.pl611.1%1.1 %
    https://engine.presearch.org70.1%0.1 %
    https://startpage.com60.1%0.1 %
    http://google.tn60.1%0.1 %
    https://www.qwant.com50.1%0.1 %
    https://eu.startpage.com30.1%0.1 %
    http://google.com30.1%0.1 %
    https://fireball.de30.1%0.1 %
    http://www.bing.com180.3%0.3 %
    http://r.duckduckgo.com20%0 %
    https://metager.de20%0 %
    https://nortonsafe.search.ask.com20%0 %
    http://suche.web.de10%0 %
    http://www.amazon.de10%0 %
    http://de.wow.com20%0 %
    http://suche.t-online.de40.1%0.1 %
    https://l.facebook.com10%0 %
    http://www.texwelt.de10%0 %
    http://o2suche.aol.de10%0 %
    https://my.ohmportal.de10%0 %
    http://www.die-startseite.net10%0 %
    http://www.rootuser.de10%0 %
    http://int.search.myway.com10%0 %

    Aufrufer der letzten 5 Tage im Einzelnen
    Insgesamt 65 Aufrufe in den letzten 5 Tagen. [Anzeigen]
    DatumAufrufer-URL
    2021.07.13-2021.07.26 (3x)https://google.de
    2021.07.04-2021.07.23 (10x)https://google.com
    2021.07.03-2021.07.23 (4x)https://google.de/
    2021.07.02-2021.07.23 (48x)https://google.com/

    Häufige Aufrufer in früheren Monaten
    Insgesamt 5233 häufige Aufrufer [Anzeigen]
    DatumAufrufer-URL
    2020-2021 (1888x)https://google.de/
    2014-2020 (1547x)http://texwelt.de/wissen/fragen/4160/wo-finde-ich-eine-ubersicht-aller-schalt...
    2014-2018 (548x)http://google.de/url?sa=t&rct=j&q=
    2014-2018 (204x)http://google.se/url?sa=t&rct=j&q=
    202007-07 (128x)https://google.fr/
    2014-2016 (103x)http://google.si/url?sa=t&rct=j&q=
    2015-2017 (98x)http://google.fr/url?sa=t&rct=j&q=
    201504-04 (96x)http://google.nl/url?sa=t&rct=j&q=
    201502-02 (90x)http://google.es/url?sa=t&rct=j&q=
    201406-09 (86x)http://google.ru/url?sa=t&rct=j&q=
    2020-2021 (83x)https://duckduckgo.com/
    2014-2017 (71x)http://texwelt.de
    201501-01 (61x)http://google.pl/url?sa=t&rct=j&q=
    2020-2021 (58x)https://www.ecosia.org/
    2020-2021 (39x)https://www.startpage.com/
    2020-2021 (25x)https://www.bing.com/
    2014-2017 (22x)http://texwelt.de/wissen/fragen/4483/wie-kann-ich-den-pfeil-des-widerstandes-...
    2014-2018 (21x)http://texwelt.de/wissen/fragen/4587/was-ist-mit-tikz-der-unterschied-zwische...
    201410-11 (13x)http://texwelt.de/wissen/fragen/10011/wie-zeichne-ich-am-besten-schaltplane-n...
    201604-04 (10x)http://google.de/url?sa=t&source=web&cd=7&rct=j&q=color resistor in tikzpictu...
    2020-2021 (9x)https://duckduckgo.com
    202105-05 (7x)https://engine.presearch.org/
    2020-2021 (6x)https://startpage.com/
    201404-04 (6x)http://google.tn/url?sa=t&rct=j&q=
    2020-2021 (5x)https://www.qwant.com/
    2020-2021 (5x)https://www.ecosia.org
    202009-09 (4x)https://www.bing.com/search?q=schaltzeichen gasaschluss

    [Top of page]

    "Werkzeuge: Schaltbilder mit TikZ - Bauteile / Schaltzeichen - Übersicht" | 9 Comments
    The authors of the comments are responsible for the content.

    Re: Schaltbilder mit TikZ - Bauteile / Schaltzeichen - Übersicht
    von: Slash am: So. 13. April 2014 19:25:24
    \(\begingroup\)
    WOW! Da kannst du ja bald mal ein Buch zu veröffentlichen.

    Gruß, Slash\(\endgroup\)
     

    Re: Schaltbilder mit TikZ - Bauteile / Schaltzeichen - Übersicht
    von: Ex_Mitglied_477 am: So. 13. April 2014 19:36:08
    \(\begingroup\)
    Hehe, ein Buch hätte leider nicht den Vorteil, daß man die Inhalte der Quelltextbereiche direkt kopieren und einfügen kann; das würde die Anwenderfreundlichkeit schon einschränken.
    Danke für Deinen Kommentar.
    \(\endgroup\)
     

    Re: Schaltbilder mit TikZ - Bauteile / Schaltzeichen - Übersicht
    von: Berufspenner am: So. 13. April 2014 20:10:40
    \(\begingroup\)
    Als Elektroingenieur freue ich mich natürlich besonders über diese sehr umfangreiche Sammlung + Minimalbeispiele. Danke 😄\(\endgroup\)
     

    Re: Schaltbilder mit TikZ - Bauteile / Schaltzeichen - Übersicht
    von: Ex_Mitglied_477 am: So. 13. April 2014 21:04:25
    \(\begingroup\)
    Ja, etwa bei den  Blockschaltbild-Symbolen hoffe ich auf Ergänzungen (ich kenne da bei weitem nicht alle Symbole).
    Beispiel: Es gibt ja viele Arten von  Antennen oder akustischen Signalgebern. Ich habe jetzt da mal den Grundtyp geliefert, man könnte ihn benutzen und einfach stumpf "Dipolantenne" o.ä. darüberschreiben.
    Aber eleganter wäre natürlich, das richtige Symbol zu erstellen und hier einzureichen, dann kann ich es in die Liste aufnehmen.
    Die Erstellung ist wirklich nicht weiter wild (siehe auch  hier im Thread):

    1) Man erstellt ein normales TikZ-Bild
    <math>
%\varHFilter

\begin{tikzpicture}[baseline=0ex, scale=0.25]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1+2.75)--(1,1+2.75);
\end{tikzpicture}
</math>
    Das sind einfach 3 Sinuskurven und eine Strecke.

    2) Dann macht man daraus ein Schriftzeichen:

    <math>

%\varHFilter
\newcommand{\varHFilter}{\mathord{
\begin{tikzpicture}[baseline=0ex, scale=0.06]
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)+2.75});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)});
\draw[thick] plot[domain=-pi:pi] (\x,{-sin(\x r)-2.75});
\draw[thick] (-1,-1+2.75)--(1,1+2.75);
\end{tikzpicture}
}}

\varHFilter
</math>

    Das kriegt jeder, der Minmales über TikZ weiß,  hin...\(\endgroup\)
     

    Re: Schaltbilder mit TikZ - Bauteile / Schaltzeichen - Übersicht
    von: MaKaNu am: Di. 13. Februar 2018 17:02:14
    \(\begingroup\)
    Hallo Zusammen,

    mir ist heute aufgefallen, dass die Liste zwar recht groß, aber ein wichtiges Bauteil noch zu fehlen scheint: Der Transistor. Wäre wirklich schön diesen noch dabei zu haben, da die Verwendung anderer Packete fehlschlägt bzw. nicht verträglich ist mit dem ein oder anderen Befehl.

    Besten Gruß

    MaKaNu\(\endgroup\)
     

    Re: Schaltbilder mit TikZ - Bauteile / Schaltzeichen - Übersicht
    von: Ex_Mitglied_477 am: Di. 13. Februar 2018 17:31:53
    \(\begingroup\)
    Ja, jetzt wo du es sagst...
    Ich glaub das Problem war dieses: viewtopic.php?post_id=1424507&topic=193413&start=0

    Es wäre schon möglich (siehe Link) einen TR BruteForce reinzubasteln. Ich glaube, ich habe davon abgesehen, weil es ein ganzes Sammelsurium verschiedener Transistoren gibt; und die waren, zumindest bei circuits, nicht umgesetzt.\(\endgroup\)
     

    Re: Schaltbilder mit TikZ - Bauteile / Schaltzeichen - Übersicht
    von: MaKaNu am: Di. 13. Februar 2018 18:27:42
    \(\begingroup\)
    Ah ich sehe die Problematik.
    Ich habe es übergangsweise mit einem complex pic eingefügt, was leider hardcode ist aber erstmal funktioniert. Hätte nicht gedacht, dass der Transistor solche Schwierigkeiten erzeugt.\(\endgroup\)
     

    Re: Schaltbilder mit TikZ - Bauteile / Schaltzeichen - Übers
    von: MaKaNu am: Mi. 14. Februar 2018 14:00:18
    \(\begingroup\)
    Hallo nochmal,

    mir ist in Kapitel 14 aufgefallen, dass wenn ich innerhalb der Matrix zwei vertikale \draw (pos) to (pos); Befehle  oder einen vertikalen \draw (pos) to (pos); an einen vertikalen \draw (pos) to [BAUTEIL] (pos); hintereinander setzte, dass so eine Lücke zwischen beiden entsteht. Gibt es dafür einen Lösungsansatz? Ich habe schon versucht die Position zu verändern, was allerdings schwierig ausgefallen ist, da ich die Positionsangaben über die Matrix einstelle.

    Besten Gruß

    MaKaNu\(\endgroup\)
     

    Re: Schaltbilder mit TikZ - Bauteile / Schaltzeichen - Übersicht
    von: Ex_Mitglied_477 am: Mi. 14. Februar 2018 21:24:50
    \(\begingroup\)
    Am besten, Du eröffnest einen Thread, mit Minimalbeispiel,  im LaTeX-Forum. So aus dem Stand schwierig zu sagen.\(\endgroup\)
     

     
    All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2021 by Matroids Matheplanet
    This web site was originally made with PHP-Nuke, a former web portal system written in PHP that seems no longer to be maintained nor supported. PHP-Nuke is Free Software released under the GNU/GPL license.
    Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen.
    Lesen Sie die Nutzungsbedingungen, die Distanzierung, die Datenschutzerklärung und das Impressum.
    [Seitenanfang]