Auswahl Schwarzes Brett Aktion im Forum Suche Kontakt Für Mitglieder Mathematisch für Anfänger Wer ist Online | |
Werkzeuge: Spielkarten mit LaTeX | Freigegeben von matroid am Mi. 26. September 2018 12:30:14 Verfasst von cis - (480 x gelesen) |
Spielkarten mit LaTeX
Testbericht zum Paket pst-poker.sty

Seit 2008 fand man nur ein leicht fehlerhaftes Paket poker.sty des Autors Olaf Encke, der es auf seiner Privathomepage hochgeladen hatte.
Nach langer Zeit einmal wieder über das Thema nachgedacht...
Nun hat das weltbekannte LaTeX-Urgestein Herbert Voß als Überarbeitung von o.g. Paket das brandneue (3. August 2018) Paket pst-poker (CTAN) nachgereicht.
| mehr... | 7064 Bytes mehr | 6 Kommentare | |
Werkzeuge: Schaltbilder mit TikZ - Bauteile / Schaltzeichen - Übersicht | Freigegeben von matroid am So. 13. April 2014 18:58:47 Verfasst von cis - (14719 x gelesen) |
Schaltbilder mit TikZ - Bauteile / Schaltzeichen - Übersicht
![\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 %%%%%%%%%%%%
%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);
\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
%};%
%Operationsverstärker %%%%%%%%%%%%%%%%%%%%%%%%%
\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>
\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 %%%%%%%%%%%%
%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);
\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
%};%
%Operationsverstärker %%%%%%%%%%%%%%%%%%%%%%%%%
\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>](/matheplanet/nuke/html/latexrender/pictures/d86a53280db2b31df9dea9851a30abf1.png)
(Hinweis: Bild zeigt nicht alle hier aufgeführten Schaltzeichen)
![\begin{tikzpicture}
\node[draw, font=\bfseries, fill=lightgray, align=left, text=blue] at (0,0)
{
............................................................................................. \\ \\
\Large{Ergänzungen sind jederzeit willkommen.} \\ \\
(i) Ergänzung ist Vorschlag $\longrightarrow$ o.k. \\
(ii) Ergänzung ist Bauteil mit Code $\longrightarrow$ sehr gut!
\\ \\
.............................................................................................
};
\end{tikzpicture}
<math>
\begin{tikzpicture}
\node[draw, font=\bfseries, fill=lightgray, align=left, text=blue] at (0,0)
{
............................................................................................. \\ \\
\Large{Ergänzungen sind jederzeit willkommen.} \\ \\
(i) Ergänzung ist Vorschlag $\longrightarrow$ o.k. \\
(ii) Ergänzung ist Bauteil mit Code $\longrightarrow$ sehr gut!
\\ \\
.............................................................................................
};
\end{tikzpicture}
</math>](/matheplanet/nuke/html/latexrender/pictures/fcfbee790adedaee359a83ad9adc0ae4.png)
Ergänzungen:
Keine
Kontaktlose Leitungen
Widerstände - einstellbar
Größenwertbegrenzer, Größenwertänderer, Größenwerteinschränker
Widerstand - größenwertabhängig (temperaturabhängiger Wstd. etc.)
Überspannungsableiter, Gasableiter
![%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{tikzpicture}
%\node[starburst, draw=red, fill=yellow, minimum width=0.5cm, minimum height=0.25cm, text=red, font=\footnotesize]
{aaa};
\end{tikzpicture} <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>](/matheplanet/nuke/html/latexrender/pictures/3490d0f1b55b953d311cb8699d6bcef6.png) | mehr... | 189553 Bytes mehr | 9 Kommentare | |
Werkzeuge: Schaltbilder mit TikZ - Vorstellung einer arbeitsoptimierten Methode | Freigegeben von matroid am Mo. 31. März 2014 08:45:24 Verfasst von cis - (4478 x gelesen) |
Elektrische Schaltbilder mit TikZ - Vorstellung einer arbeitsoptimierten Methode
Was finde ich hier nicht?
Wollte man alles, was es über das Schaltbildzeichnen mit TikZ zu sagen gibt, anschneiden (Vorgehensweisen, Auflistung aller Bauteile ,...) müßte man, selbst wenn man es auf das Wichtigste beschränkt, ein Skript mit vielen hundert Seiten schreiben.
Aus dem gleichem Grund ist es mir leider auch nicht möglich, auf sämtliche TikZ-Grundlagen (z.B. wie zeichne ich eine Strecke, einen Kreis, ein Bauteil, ...) einzugehen.
Dafür möchte ich auf 3 Links verweisen:
Ein Skript mit einigen Grundbausteinen für TikZ
Ein interner Artikel über TikZ
Das aktuelle TikZ/PGF Handbuch (V 3.0.0) | mehr... | 46361 Bytes mehr | 5 Kommentare | |
Werkzeuge: fedgeo Formeleditor jetzt offline nutzen | Freigegeben von matroid am So. 23. Oktober 2011 17:15:52 Verfasst von Oli-ver - (1053 x gelesen) |
Im Folgenden findet ihr eine Anleitung, wie ihr ohne Kenntnisse von Webprogrammierung den Formeleditor fedgeo von Matheplanet offline nutzen könnt. | mehr... | 4062 Bytes mehr | 16 Kommentare | |
Werkzeuge: Latex für den MP zum Ausprobieren | Freigegeben von matroid am Sa. 16. Juli 2011 22:13:18 Verfasst von matroid - (2640 x gelesen) |
Liebe Mitglieder,
dieser Artikel soll mir und euch dazu dienen, die Nutzung von Latex auf dem Matheplaneten auszuprobieren. Wie ich hier schon nachlesbar überlegt und geschrieben habe, soll der MP in den redaktionellen Bereichen, welche sind: Artikel, Artikelkommentare, Notizbuch, Umfragekommentare und Buchbesprechungen auch LaTeX unterstützen, damit Mitglieder wahlweise in ihren Artikeln LaTeX-Formeln verwenden können.
LaTeX-Code im Text muss mit <math> eingeleitet und mit </math> abgeschlossen werden.
Hier ein Beispiel
Eine bekannte Summenformel lautet und man erzählt dazu eine Anekdote von Carl-Friedrich Gauss. Wenn man möchte kann man diese Formel auch im Displaystyle schreiben, nämlich 
| mehr... | 2201 Bytes mehr | 34 Kommentare | |
Werkzeuge: Fedgeo redivivus | Freigegeben von matroid am Fr. 16. Januar 2009 14:52:45 Verfasst von Hans-Juergen - (731 x gelesen) |
Fedgeo redivivus
Mit diesem sehr kurzen Beitrag, der eigentlich gar kein richtiger Artikel ist, sondern thematisch mit diesem Thread zusammenhängt, möchte ich an den Gebrauch des fedgeo erinnern. Mit ihm wurde vor etlichen Jahren hier, hier und hier sowie an mehreren weiteren Stellen des Matheplaneten kreativ, lehrreich und vergnüglich experimentiert. Was diesen zeichnerischen Teil des Formeleditors betrifft, so scheint er inzwischen ein wenig in den Hintergrund getreten zu sein.
| mehr... | 1763 Bytes mehr | 3 Kommentare | |
[Weitere 8 Artikel] | | Buchbesprechung      Feuerbacher; Berndt Professionell Präsentieren
 Rezensiert von Berufspenner: Früher oder später wird jeder Ingenieur oder Naturwissenschaftler eine Präsentation vor (Fach-)Publikum halten müssen. Damit dieses Vorhaben nicht an den üblichen Fallstricken scheitert, sollte man sich gründlich darauf vorbereiten. Eine sehr gute Hilfestellung dabei bietet ... [mehr...] |
|
Umfrage Login Ältere Artikel Samstag, 08. Juli
Freitag, 18. Februar
Dienstag, 07. September
Freitag, 14. November
Donnerstag, 10. Juli
Sonntag, 22. Juni
Donnerstag, 01. Mai
Montag, 31. März
Dienstag, 18. März
Montag, 10. Juni
Montag, 27. Mai
Donnerstag, 07. März
Freitag, 04. Januar
Donnerstag, 05. April
Freitag, 23. März
TPILB Project Hinweise |