summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-08-03 16:53:52 +0000
committerKarl Berry <karl@freefriends.org>2014-08-03 16:53:52 +0000
commit9c48ca748960413acb3a2f49e5712ee0327cd0cd (patch)
tree3591fcea83e136bcb03baed79f45c296ce9697e8 /Master
parent6493ff809c01bf214a27f16adf993ca101b7b8c3 (diff)
pst-circ
git-svn-id: svn://tug.org/texlive/trunk@34811 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/generic/pst-circ/Changes2
-rw-r--r--Master/texmf-dist/doc/generic/pst-circ/dtk03-3.bib148
-rw-r--r--Master/texmf-dist/doc/generic/pst-circ/dtk03-3.ltx49
-rw-r--r--Master/texmf-dist/doc/generic/pst-circ/dtk03-3.pdfbin184964 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/generic/pst-circ/dtk03-3.tex1122
-rw-r--r--Master/texmf-dist/doc/generic/pst-circ/pst-circ-doc.pdfbin771080 -> 724774 bytes
-rw-r--r--Master/texmf-dist/doc/generic/pst-circ/pst-circ-doc.tex76
-rw-r--r--Master/texmf-dist/tex/generic/pst-circ/pst-circ.tex151
8 files changed, 173 insertions, 1375 deletions
diff --git a/Master/texmf-dist/doc/generic/pst-circ/Changes b/Master/texmf-dist/doc/generic/pst-circ/Changes
index 696f09e324e..8135947ade1 100644
--- a/Master/texmf-dist/doc/generic/pst-circ/Changes
+++ b/Master/texmf-dist/doc/generic/pst-circ/Changes
@@ -1,3 +1,5 @@
+2.12 2014-07-30 . Added new tripole powermeter.
+2.11 2014-06-24 . Added new key circ={} for specific key setting.
2.10 2014-06-19 . Added more alternative styles (Patrice Mégret)
fixed bug for quadrupoles
2.09 2014-05-18 - allow empty arguments for logicSymbolstyle and
diff --git a/Master/texmf-dist/doc/generic/pst-circ/dtk03-3.bib b/Master/texmf-dist/doc/generic/pst-circ/dtk03-3.bib
deleted file mode 100644
index e3991df272b..00000000000
--- a/Master/texmf-dist/doc/generic/pst-circ/dtk03-3.bib
+++ /dev/null
@@ -1,148 +0,0 @@
-%% -*-bibtex-*-
-@STRING{tugboat = {TUGboat} }
-@STRING{beiprogramm = {{\TeX}-Beiprogramm} }
-@STRING{bretter = {Bretter, die die Welt bedeuten} }
-@STRING{dtk = {{D}ie {\TeX}nische {K}om{\"o}die} }
-@STRING{editorial = {Editorial} }
-@STRING{fremdebuehne = {Von fremden B{\"u}hnen} }
-@STRING{fundus = {Aus dem Fundus} }
-@STRING{hinterbuehne = {Hinter der B{\"u}hne} }
-@STRING{leserbrief = {Leserbrief(e)} }
-@STRING{magazin = {Magazin} }
-@STRING{rezension = {Rezensionen} }
-@STRING{schonimmer = {Was Sie schon immer {\"u}ber {\TeX} wissen wollten \dots} }
-@STRING{theaterkasse = {Von der Theaterkasse} }
-@STRING{theatertage = {{\TeX}-Theatertage} }
-
-@Article{ dtk02.1:voss:mathematischen,
- author = {Herbert Vo{\ss}},
- title = {Die mathematischen Funktionen von Postscript},
- journal = dtk,
- year = 2002,
- volume = {1/02},
- altvolume = 1,
- altnumber = 14,
- month = mar,
- pages = {},
- annote = bretter,
- keywords = {},
- abstract = { \PS, faktisch genauso alt wie {\TeX}, ist im
- Verh{\"a}ltnis dazu allgemein noch weniger bekannt, wenn es
- darum geht zu beurteilen, was es denn nun im eigentlichen
- Sinne ist. Au{\ss}erdem wird h{\"a}ufig vergessen, dass
- sich mit den \PS-Funktionen viele Dinge erledigen lassen,
- bei denen sonst auf externe Programme zur{\"u}ckgegriffen
- wird. Dies wird im Folgenden f{\"u}r die mathematischen
- Funktionen im Zusammenhang mit dem Paket \texttt{pst-plot}
- gezeigt. }
-}
-
-@Book{companion,
- author = {Michel Goosens and Frank Mittelbach and Alexander
- Samarin},
- title = {The {\LaTeX} {G}raphics {C}ompanion},
- publisher = {{Addison-Wesley Publishing Company}},
- year = {1997},
- address = {Reading, Mass.}
-}
-@Book{PostScript,
- Author = {Kollock, Nikolai G.},
- Title = {PostScript richtig eingesetzt: vom Konzept zum
- praktischen Einsatz},
- Publisher = {IWT},
- Address = {Vaterstetten},
- year = 1989,
-}
-
-@Manual{pstricks,
- Title = {\texttt{pstricks} - {\PS} macros for Generic TeX},
- Author = {Timothy Van Zandt},
- Organization = {},
- Address = {\url{http://www.tug.org/application/PSTricks}},
- Note = {},
- year = 1993,
-}
-
-@Manual{optic-sources,
- Title = {\TeX{} Sources for Optical Systems},
- Author = {Manuel Luque},
- Organization = {},
- Address = {\url{http://members.aol.com/ManuelLuque2/sources/}},
- Note = {},
- year = 2002,
-}
-
-@Manual{pdftricks,
- Title = {PSTricks Support for pdf},
- Author = {Herbert Voss},
- Organization = {},
- Address = {\url{http://www.pstricks.de/pdf/pdftricks.phtml}},
- Note = {},
- year = 2002,
-}
-
-@Manual{pstricksTUGIndia,
- Title = {Online \LaTeX{} Tutorial; Part II - Graphics with PSTricks},
- Author = {The Indian \TeX{} Users Group},
- Organization = {},
- Address = {\url{http://www.tug.org.in/tutorial/pstricks/}},
- Note = {},
- year = 2002,
-}
-
-@Manual{miwi,
- Title = {References for \TeX{} and Friends},
- Author = {Michael Wiedmann and Peter Karp},
- Organization = {},
- Address = {\url{http://www.miwie.org/tex-refs/}},
- Note = {},
- year = 2003,
-}
-
-@Manual{pst-circ:2003,
- Title = {\texttt{pst-circ} - {\PS} macros for drawing electronic circuits},
- Author = {Christophe Jorssen and Herbert Voß},
- Organization = {},
- Address = {\url{CTAN:/graphics/pstricks/contrib/pst-circ/}},
- Note = {},
- year = 2003,
-}
-
-@Manual{ps4pdf:2003,
- Title = {\texttt{ps4pdf}},
- Author = {Rolf Niepraschk},
- Organization = {},
- Address = {\url{CTAN:/macros/latex/contrib/ps4pdf/}},
- Note = {},
- year = 2003,
-}
-
-@Manual{preview:2003,
- Title = {\texttt{preview-latex}},
- Author = {David Kastrup},
- Organization = {},
- Address = {\url{CTAN:/support/preview-latex/}},
- Note = {},
- year = 2003,
-}
-
-@Manual{vtex,
- Title = {V{\TeX}/Lnx},
- Author = {Micropress},
- Organization = {},
- Address = {\url{http://www.micropress-inc.com/linux/}},
- Note = {},
- year = 2003,
-}
-
-@Article{dtk03.1:niepraschk:preview,
- author = {Rolf Niepraschk},
- title = {Anwendungen des {\LaTeX}-Pakets preview},
- journal = dtk,
- year = 2003,
- volume = {1/2003},
- month = feb,
- pages = {60--65},
- anhowpublished = bretter,
- keywords = {LaTeX,pdf\LaTeX,html,preview,PSTricks,psfrag,dvips,ghostscript}
-}
diff --git a/Master/texmf-dist/doc/generic/pst-circ/dtk03-3.ltx b/Master/texmf-dist/doc/generic/pst-circ/dtk03-3.ltx
deleted file mode 100644
index e77342b032c..00000000000
--- a/Master/texmf-dist/doc/generic/pst-circ/dtk03-3.ltx
+++ /dev/null
@@ -1,49 +0,0 @@
-\documentclass{dtk}
-%\usepackage{dtk-add}
-\usepackage[T1]{fontenc}
-\usepackage[latin1]{inputenc}
-%
-\usepackage{url}
-\def\UrlFont{\small\ttfamily}
-\makeatletter
-\def\verbatim@font{\small\normalfont\ttfamily}
-\makeatother
-\usepackage{array}
-\usepackage{tabularx}
-\usepackage{longtable}
-\usepackage{calc}
-\usepackage{geometry}
-\usepackage{graphicx}
-%
-% pdfLaTeX
-\usepackage{ps4pdf}
-\PSforPDF{%
- \usepackage{pstcol}
- \usepackage{pst-circ}%
-}
-\usepackage[colorlinks]{hyperref}
-%
-\newcommand*{\CMD}[1]{\small\texttt{\textbackslash #1}}
-\setlength{\belowcaptionskip}{\abovecaptionskip}
-%
-\usepackage{listings}
-\lstset{%% RN
- language=[AlLaTeX]{TeX},
- numbers=left,
- numberstyle=\tiny,
- numbersep=.8em,
- breaklines=true,
- xleftmargin=1.6em,
- abovecaptionskip=\abovecaptionskip,
- belowcaptionskip=\belowcaptionskip,
- framexleftmargin=1.6em,
- flexiblecolumns=true,
- basicstyle=\footnotesize\ttfamily,
- commentstyle=\footnotesize\ttfamily\itshape,
- keywordstyle=\footnotesize\ttfamily\bfseries,
- rulesepcolor=\normalcolor
-}
-\begin{document}
- \input circ-dtk
-% \savePics
-\end{document}
diff --git a/Master/texmf-dist/doc/generic/pst-circ/dtk03-3.pdf b/Master/texmf-dist/doc/generic/pst-circ/dtk03-3.pdf
deleted file mode 100644
index f7c32c043e3..00000000000
--- a/Master/texmf-dist/doc/generic/pst-circ/dtk03-3.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/pst-circ/dtk03-3.tex b/Master/texmf-dist/doc/generic/pst-circ/dtk03-3.tex
deleted file mode 100644
index 4bf6f44f002..00000000000
--- a/Master/texmf-dist/doc/generic/pst-circ/dtk03-3.tex
+++ /dev/null
@@ -1,1122 +0,0 @@
-\title{Erstellen von Schaltbildern mit \texttt{pst-circ}}
-\author{Herbert Voß}
-\maketitle
-\begin{abstract}
-Mit diesem Artikel wird die Beschreibung der Teilpakete, die alle unter dem
-Synonym \verb|pstricks| zusammengefasst werden, mit einem Paket zur Darstellung
-von Schaltbildern fortgesetzt. Derartige Abbildungen gehören zu den
-Standardthemen in Schule und Universität und können daher für Einige interessant
-sein, insbesondere wenn es gilt, für Veröffentlichungen oder Arbeitsblätter auf einfache Art und Weise
-Ersatzschaltbilder zu erstellen ohne auf Vektorzeichenprogramme zugreifen zu müssen.
-\end{abstract}
-
-\section{Das Prinzip}
-\verb|pst-circ| baut im Prinzip auf \verb|pst-node| auf, indem es zwischen bei
-vorgegebene Bezugspunkte (Knoten) ein grafisches Objekt setzt (Abbildung
-\ref{fig:Prinzip}), wobei die Ausrichtung des Objekts dabei sekundär ist.
-Wenn keine Notwendigkeit besteht explizit ein Koordinatenpaar als Knoten zu definieren,
-so kann grundsätzlich auch die normale $(x|y)$-Form verwendet werden.
-
-Die Beschriftung bezieht sich immer auf die horizontale Achse, kann jedoch durch
-eigene Parameter ebenfalls gedreht werden.
-Das Programmlisting \ref{lst:Prinzip} zeigt das Prinzip, wobei hier und für alle
-folgenden Beispiele das Zeichnen
-des Koordinatengitters und der Knotenpunkte nicht mit angegeben wird.
-
-\begin{figure}[htb]
-\centering
-%\includegraphics[page=1]{circ-dtk-pics.pdf}
-\PSforPDF{
-\psset{unit=0.7}
-\begin{pspicture}(-2.1,-1)(2.1,1)
- \psgrid[gridcolor=gray,subgriddiv=0, griddots=5,gridlabels=7pt]
- \pnode(-1.5,0){A}\qdisk(A){3pt}\uput[180](A){A}
- \pnode(1.5,0){B}\qdisk(B){3pt}\uput[0](B){B}
- \resistor(A)(B){$R$}
-\end{pspicture}
-}\hspace{0.5cm}
-%\includegraphics[page=2]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-2.1,-1)(2.1,1)
- \psgrid[gridcolor=gray,subgriddiv=0, griddots=5,gridlabels=7pt]
- \pnode(-1.5,-0.75){A}\qdisk(A){3pt}\uput[180](A){A}
- \pnode(1.5,0.75){B}\qdisk(B){3pt}\uput[0](B){B}
- \resistor(A)(B){$R$}
-\end{pspicture}
-}
-\caption{Prinzip zur Darstellung eines Objekts}\label{fig:Prinzip}
-\end{figure}
-
-\begin{lstlisting}[label=lst:Prinzip,caption={Prinzip zur Darstellung eines Objekts}]
-\begin{pspicture}(-2,-1)(2,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \resistor(A)(B){$R$}
-\end{pspicture}\hspace{0.5cm}
-\begin{pspicture}(-2,-1)(2,1)
- \pnode(-1.5,-0.75)
- \pnode(1.5,0.75){B}
- \resistor(A)(B){$R$}
-\end{pspicture}
-\end{lstlisting}
-
-\section{Die Objekte}
-
-Die folgenden Tabellen \ref{tab:Dipole} bis \ref{tab:Quadrupole} zeigen eine
-Zusammenstellung der möglichen Objekte, wobei sich dies auf die derzeit aktuelle Version 1.1b bezieht. Formal kann folgende Unterscheidung vorgenommen werden:
-\begin{description}
-\item[Dipol]: benötigt zwei Knotenpunkte
-\item[Multidipol]: benötigt zwei Knotenpunkte, besteht aber aus mehreren Dipolen
-\item[Tripol]: benötigt drei Knotenpunkte
-\item[Quadrupol]: benötigt vier Knotenpunkte
-\end{description}
-In den Tabellen wird zur besseren Überscht jedes Objekt ohne mögliche Optionen
-dargestellt, auf die dann im weiteren Verlauf dieses Artikels eingegangen wird.
-Der Aufruf eines Makros geschieht in der Regel durch
-\begin{verbatim}
-\<Objektname>(<Knoten1>)(<Knoten2>) ... {<Bezeichner>}
-\end{verbatim}
-
-Das letzte Argument (Bezeichner oder Label) kann auch leer bleiben. Einige der
-Tripole verfügen nicht über dieses Argument, so dass eine Bezeichnung selbst
-vorgenommen werden muss.
-
-\subsection{Dipole}
-Dipole, im technischen Sprachgebrauch auch als Zweipole bezeichnet, stellen den
-größten Anteil an verfügbaren Objekten. Bis auf \CMD{wire} können alle Dipole mit einem Bezeichner (Label) versehen werden.
-
-\bgroup
-\def\arraystretch{0.9}
-\begin{longtable}{llm{2.25cm}}
-\caption{Liste der vordefinierten Schaltsymbole für Dipole}\label{tab:Dipole}\\
-Bezeichnung & Makroname & Grafik\\
-\hline\endhead
-Batterie & \CMD{battery} &
-%\includegraphics[page=3]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \battery(A)(B){$U_B$}
-\end{pspicture}
-}\\
-Spannungs\-quelle & \CMD{Ucc} &
-%\includegraphics[page=4]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \Ucc(A)(B){$U$}
-\end{pspicture}
-}\\
-Stromquelle & \CMD{Icc} &
-%\includegraphics[page=5]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \Icc(A)(B){$I$}
-\end{pspicture}
-}\\
-Widerstand & \CMD{resistor} &
-%\includegraphics[page=6]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \resistor(A)(B){$R$}
-\end{pspicture}
-}\\
-Kondensator & \CMD{capacitor} &
-%\includegraphics[page=7]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \capacitor(A)(B){$C$}
-\end{pspicture}
-}\\
-Spule & \CMD{coil} &
-%\includegraphics[page=8]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \coil(A)(B){$L$}
-\end{pspicture}
-}\\
-Diode & \CMD{diode} &
-%\includegraphics[page=9]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \diode(A)(B){$D$}
-\end{pspicture}
-}\\
-Zener-Diode & \CMD{Zener} &
-%\includegraphics[page=10]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \Zener(A)(B){$D$}
-\end{pspicture}
-}\\
-LED & \CMD{LED} &
-%\includegraphics[page=11]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \LED(A)(B){$D$}
-\end{pspicture}
-}\\
-Lamp & \CMD{lamp} &
-%\includegraphics[page=12]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \lamp(A)(B){}
-\end{pspicture}
-}\\
-Schalter & \CMD{switch} &
-%\includegraphics[page=13]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \switch(A)(B){$C$}
-\end{pspicture}
-}\\
-Verbindung & \CMD{wire} &
-%\includegraphics[page=14]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,0.5)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \wire(A)(B)
-\end{pspicture}
-}\\
-Pfeilline & \CMD{tension} &
-%\includegraphics[page=15]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \tension(A)(B){$u$}
-\end{pspicture}
-}\\
-Kreis & \CMD{circledipole} &
-%\includegraphics[page=16]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \circledipole(A)(B){}
-\end{pspicture}
-}\\
-\end{longtable}
-\egroup
-
-Das Symbol \verb|circledipole| kann insbesondere für die Darstellung von Strom- und
-Spannungsquellen verwendet werden, die abweichend vom Batteriesymbol sind. Mit der
-\verb|labeloffset=0| Option erreicht man, dass das Label genau zentriert eingefügt wird, wie
-es beispielsweise für das Anwendungsbeispiel in Abildung \ref{fig:Demo} vorgenommen wurde.
-
-\subsection{Multidipole}
-Dies ist prinzipiell nichts weiter als eine lineare Verkettung von Dipolen, was
-eine Vereinfachung bei der Erstellung sein kann. So könnte man beispielsweise das
-Ersatzschaltbild einer Spule statt der Definition eines neuen Makros einfach
-als Multidipol definieren (Abbildung \ref{fig:multidipol}).
-
-\begin{figure}[htbp]
-\begin{minipage}{0.6\columnwidth}
-\begin{lstlisting}
-\begin{pspicture}(-2.75,-0.5)(2.75,1)
- \pnode(-2.75,0){A}
- \pnode(2.75,0){B}
- \multidipole(A)(B)%
- \coil{$L$}%
- \resistor{$R_L$}.%!! the dot finishes the multidipol !!
-\end{pspicture}
-\end{lstlisting}
-\end{minipage}\hfill
-\begin{minipage}{0.36\columnwidth}
-%\includegraphics[page=17]{circ-dtk-pics.pdf}
-\PSforPDF{
-\psset{unit=0.7}
-\begin{pspicture}(-2.75,-0.5)(2.75,1)
- \pnode(-2.75,0){A}
- \pnode(2.75,0){B}
- \multidipole(A)(B)%
- \coil{$L$}%
- \resistor{$R_L$}.%!! the dot finishes the multidipol !!
-\end{pspicture}
-}
-\end{minipage}
-\caption{Definition eines Multidipols}\label{fig:multidipol}
-\end{figure}
-
-Zu beachten ist, dass der Punkt die Definition eines Multidipols beendet. Die Anzahl
-der Dipole ist formal nicht begrenzt, jedoch durch die endliche Zeichenbreite
-praktisch limitiert.
-
-\subsection{Tripole}
-In der Tabelle \ref{tab:Tripole} der Tripole sind zum besseren Verständnis jeweils
-die Namen der Knotenpunkte mit angegeben, hier als \verb|A|, \verb|B| und
-\verb|C| bezeichnet. Damit wird die Bedeutung der Reihenfolge deutlich, denn alle
-Tripole werden mit \verb|...(A)(B)(C)| aufgerufen. Nur für den Schalter besteht die
-Möglichkeit einen Bezeichner (Label) anzugeben. Bei den anderen muss dies über normale \CMD{uput} Befehle erfolgen.
-
-\begin{table}[htb]
-\caption{Liste der vordefinierten Schaltsymbole für Tripole}\label{tab:Tripole}
-\centering
-\begin{tabular}{llm{2.7cm}}
-Bezeichnung & Makro & Grafik\tabularnewline
-\hline
-Operations\-ver\-stärker & \CMD{OA} &
-%\includegraphics[page=18]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(4,3.25)
- \pnode(0,3){A}\uput[-45](A){A}
- \pnode(0,0){B}\uput[45](B){B}
- \pnode(4,1.5){C}\uput[135](C){C}
- \OA(A)(B)(C)
-\end{pspicture}
-}\tabularnewline
-pnp Transistor & \CMD{transistor} &
-%\includegraphics[page=19]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(4,3)
- \pnode(0,1.5){A}\uput[-45](A){A}
- \pnode(4,3){B}\uput[-135](B){B}
- \pnode(4,0){C}\uput[135](C){C}
- \transistor(A)(B)(C)
-\end{pspicture}
-}\tabularnewline
-Schalter & \CMD{Tswitch} &
-%\includegraphics[page=20]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(4,3)
- \pnode(0,2){A}\uput[-45](A){A}
- \pnode(4,2){B}\uput[-135](B){B}
- \pnode(2,0){C}\uput[45](C){C}
- \Tswitch(A)(B)(C){$S$}
-\end{pspicture}
-}\tabularnewline
-\end{tabular}
-\end{table}
-
-\subsection{Quadrupole}
-In der Tabelle \ref{tab:Quadrupole} sind wieder zum besseren Verständnis
-die Namen der Knotenpunkte mit angegeben, hier als \verb|A|, \verb|B|, \verb|C|
-und \verb|D| bezeichnet. Damit wird die Bedeutung der Reihenfolge deutlich, denn
-alle Quadrupole werden hier mit \verb|...(A)(B)(C)(D)| aufgerufen.
-
-\begin{table}[htb]
-\caption{Liste der vordefinierten Schaltsymbole für Quadrupole}\label{tab:Quadrupole}
-\centering
-\begin{tabular}{llm{3cm}}
-Bezeichnung & Makro & Grafik\\
-\hline
-Transformator & \CMD{transformer} &
-%\includegraphics[page=21]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(4,3.25)
- \pnode(0,3){A}\uput[-45](A){A}
- \pnode(0,0){B}\uput[45](B){B}
- \pnode(4,3){C}\uput[-135](C){C}
- \pnode(4,0){D}\uput[135](D){D}
- \transformer(A)(B)(C)(D){$T$}
-\end{pspicture}
-}\\
-Opto Koppler & \CMD{optoCoupler} &
-%\includegraphics[page=21]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(4,3.25)
- \pnode(0,2.5){A}\uput[-45](A){A}
- \pnode(0,0.5){B}\uput[45](B){B}
- \pnode(4,2.5){C}\uput[-135](C){C}
- \pnode(4,0.5){D}\uput[135](D){D}
- \optoCoupler(A)(B)(C)(D){$T$}
-\end{pspicture}
-}\\
-\end{tabular}
-\end{table}
-
-\section{Optionen}
-
-Das Paket \verb|pst-circ| selbst verfügt über keinerlei Paketoptionen.
-Dagegen gibt es eine erhebliche Zahl an verfügbaren Optionen für die Makros.
-Hierbei sind vor allem auch die Optionen für die farbliche Darstellung von
-Interesse, was für PDF Ausgaben von Vorteil ist.
-
-\subsection{Strompfeile}
-
-Jedes Objekt kann in seinen Verbindungsleitungen mit einem Strompfeil versehen
-werden. Das Beispiel in Abbildung \ref{fig:Strom} zeigt bereits eine Anwendung aller
-verfügbaren Optionen für die Kennzeichnung von Strompfeilen, wobei die Standardwerte
-für die Optionen der Dokumentation von \verb|pst-circ| entnommen werden können.
-
-Die Stromrichtung ist jeweils durch die Reihenfolge der Knoten beim Makroaufruf festgelegt. Der Strompfeil
-zeigt demnach von \verb|Knoten1| nach \verb|Knoten2|, was jedoch über die Option \verb|directconvention=false| zusätzlich beeinflusst werden kann.
-
-\begin{figure}[htb]
-\centering
-\begin{minipage}{3.25cm}
-\centering
-%\includegraphics[page=22]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-2,-1)(2,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \resistor[%
- intensity=true,%
- intensitycolor=red,%
- intensitylabel=i(t),%
- intensitylabelcolor=red,%
- intensitylabeloffset=0.3,%
- intensitywidth=2pt](A)(B){$R$}
-\end{pspicture}
-}
-\end{minipage}\hfill
-\begin{minipage}{\textwidth-3.5cm}
-\begin{lstlisting}
-\begin{pspicture}(-2,-1)(2,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \resistor[%
- intensity=true,%
- intensitycolor=red,%
- intensitylabel=i(t),%
- intensitylabelcolor=red,%
- intensitylabeloffset=0.3,%
- intensitywidth=2pt](A)(B){$R$}
-\end{pspicture}
-\end{lstlisting}
-\end{minipage}
-\caption{Möglichkeiten zur Darstellung von Strompfeilen}\label{fig:Strom}
-\end{figure}
-
-\subsection{Spannungspfeile}
-
-Analog zu den Strompfeilen kann jedes Objekt parallel dazu mit einem Spannungspfeil
-versehen werden. Das Beispiel in Abbildung \ref{fig:Spannung} zeigt wieder bereits
-eine Anwendung aller verfügbaren Optionen für die Kennzeichnung von Spannungspfeilen,
-deren Standardwerte wieder der Dokumentation von \verb|pst-circ| entnommen werden
-können. Das Listing zeigt allerdings nur die für die Spannung relevanten Optionen,
-die hier zusätzlich zu Abbildung \ref{fig:Strom} aufgenommen wurden.
-
-\begin{figure}[htb]
-\centering
-\begin{minipage}{3cm}
-\centering
-%\includegraphics[page=23]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-2,-1)(2,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \capacitor[%
- labeloffset=-0.75,%
- intensity=true,%
- intensitycolor=red,%
- intensitylabel=i(t),%
- intensitylabelcolor=red,%
- intensitylabeloffset=0.3,%
- intensitywidth=2\pslinewidth,%
-%
- tension=true,%
- tensioncolor=green,%
- tensionoffset=0.75,%
- tensionlabel=u(t),%
- tensionlabelcolor=green,%
- tensionlabeloffset=1,%
- tensionwidth=\pslinewidth](A)(B){$C$}
-\end{pspicture}
-}
-\end{minipage}\hfill
-\begin{minipage}{\textwidth-3.25cm}
-\begin{lstlisting}
-\begin{pspicture}(-2,-1)(2,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \capacitor[%
- labeloffset=-0.75,%
- tension=true,%
- tensioncolor=green,%
- tensionoffset=0.75,%
- tensionlabel=u(t),%
- tensionlabelcolor=green,%
- tensionlabeloffset=1,%
- tensionwidth=\pslinewidth](A)(B){$C$}
-\end{pspicture}
-\end{lstlisting}
-\end{minipage}
-\caption{Möglichkeiten zur Darstellung von Spannungspfeilen}\label{fig:Spannung}
-\end{figure}
-
-Der Abbildung kann ebenfalls entnommen werden, dass das Label für das Objekt welches
-standardmäßig oberhalb erscheint durch Modifikation des Offsets nach unten gesetzt
-wird. Weiterhin entspricht die Pfeilrichtung der Standardvorgabe, sie ist wie beim
-Strom von \verb|B| nach \verb|A| gerichtet, womit das Bauteil formal Energie
-aufnimmt. Dies lässt sich einfach mit der Option
-
-\begin{verbatim}
-dipoleconvention=generator|receptor
-\end{verbatim}
-
-ändern, wobei \verb|receptor| die Standardvorgabe ist. Beide Pfeile zusammen können
-ebenfalls über eine Option richtungsmäßig umgedreht werden:
-\begin{verbatim}
-directconvention=false|true
-\end{verbatim}
-
-\subsection{Parallelschaltungen}
-Dieser Fall tritt sehr häufig auf, beispielsweise beim Ersatzschaltbild für einen
-Kondensator, sodass \verb|pst-circ| hierfür extra einige Optionen aufweist. Abbildung
-\ref{fig:Parallel} zeigt ein einfaches Beispiel mit sämtlichen Optionen, wobei wieder
-einige der vorhergehenden Optionen übernommen wurden, ohne dass sie im angegebenen
-Programmcode erscheinen.
-
-\begin{figure}[htb]
-\centering
-\begin{minipage}{3.5cm}
-\centering
-%\includegraphics[page=24]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-2,-1)(2,3)
- \pnode(-2,0){A}
- \pnode(2,0){B}
- \resistor[%
- labeloffset=0,%
- intensity=true,%
- intensitycolor=red,%
- intensitylabel=$i_1$,%
- intensitylabelcolor=red,%
- intensitylabeloffset=0.3,%
- intensitywidth=2pt,%
-%
- tension=true,%
- tensioncolor=green,%
- tensionoffset=0.5,%
- tensionlabel=$u_2$,%
- tensionlabelcolor=green,%
- tensionlabeloffset=0.75,%
- tensionwidth=1pt](A)(B){$R$}
- \capacitor[%
- labeloffset=0,%
- parallel=true,%
- parallelnode=true,%
- parallelsep=0.2,%
- parallelarm=1.5,%
-%
- intensity=true,%
- intensitycolor=red,%
- intensitylabel=$i_2$,%
- intensitylabelcolor=red,%
- intensitylabeloffset=0.3,%
- intensitywidth=2\pslinewidth,%
-%
- tension=true,%
- tensioncolor=green,%
- tensionoffset=0.75,%
- tensionlabel=$u_2$,%
- tensionlabelcolor=green,%
- tensionlabeloffset=1,%
- tensionwidth=\pslinewidth](A)(B){$C$}
-\end{pspicture}
-}
-\end{minipage}\hfill
-\begin{minipage}{\textwidth-3.75cm}
-\begin{lstlisting}
-\begin{pspicture}(-2,-1)(2,3)
- \pnode(-2,0){A}
- \pnode(2,0){B}
- \resistor[%
- labeloffset=0,%
- [ ... ]
- tensionwidth=1pt](A)(B){$R$}
- \capacitor[%
- labeloffset=0,%
- parallel=true,%
- parallelnode=true,%
- parallelsep=0.2,%
- parallelarm=1.5,%
- [ ... ]
- tensionwidth=\pslinewidth](A)(B){$C$}
-\end{pspicture}
-\end{lstlisting}
-\end{minipage}
-\caption{Parralelschaltung}\label{fig:Parallel}
-\end{figure}
-
-Das Prinzip ist, dass beide Objekte dieselben Knotenpunkte haben, nur dass einer von
-beiden mit der Option \verb|parallel| darüber oder darunter angeordnet wird.
-Letzteres ist mit einem negativen Wert für \verb|parallelarm| möglich, beispielsweise
-$-2$, dann wird dieses Objekt im Abstand von 2 Längeneinheiten nach unten gezeichnet.
-Damit sind auch Parallelschaltungen mit drei Objekten möglich.
-
-\subsection{Darstellungsformen}
-Insbesondere zwischen europäischen und amerikanischen Symbolen bestehen sehr häufig
-Unterschiede in der Darstellung. Fast alle können per Option berücksichtigt werden
-und sind in Tabelle \ref{tab:Symbole} zusammengefasst.
-
-\bgroup
-\def\arraystretch{0.8}
-\begin{longtable}{llm{2cm}}
-\caption{Alternative Darstellungsformen}\label{tab:Symbole}\\
-Makro & Option & \centerline{Grafik}\\
-\endhead\hline
-\CMD{resistor} & -- &
-%\includegraphics[page=25]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \resistor(A)(B){$R$}
-\end{pspicture}
-}\\
-& \verb|dipolestyle=zigzag| &
-%\includegraphics[page=26]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \resistor[dipolestyle=zigzag](A)(B){$R$}
-\end{pspicture}
-}\\
-\CMD{coil} & -- &
-%\includegraphics[page=27]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \coil(A)(B){$L$}
-\end{pspicture}
-}\\
-& \verb|dipolestyle=rectangle| &
-%\includegraphics[page=28]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \coil[dipolestyle=rectangle](A)(B){$L$}
-\end{pspicture}
-}\\
- & \verb|dipolestyle=curved| &
-%\includegraphics[page=29]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \coil[dipolestyle=curved](A)(B){$L$}
-\end{pspicture}
-}\\
-& \verb|dipolestyle=elektor| &
-%\includegraphics[page=30]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \coil[dipolestyle=elektor](A)(B){$L$}
-\end{pspicture}
-}\\
-& \verb|dipolestyle=elektorcurved| &
-%\includegraphics[page=31]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \coil[dipolestyle=elektorcurved](A)(B){$L$}
-\end{pspicture}
-}\\
-\CMD{capacitor} & -- &
-%\includegraphics[page=32]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \capacitor(A)(B){$C$}
-\end{pspicture}
-}\\
-& \verb|dipolestyle=chemical| &
-%\includegraphics[page=33]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \capacitor[dipolestyle=chemical](A)(B){$C$}
-\end{pspicture}
-}\\
-& \verb|dipolestyle=elektor| &
-%\includegraphics[page=34]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \capacitor[dipolestyle=elektor](A)(B){$C$}
-\end{pspicture}
-}\\
-& \verb|dipolestyle=elektorchemical| &
-%\includegraphics[page=35]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \capacitor[dipolestyle=elektorchemical](A)(B){$C$}
-\end{pspicture}
-}\\
-\CMD{diode} & -- &
-%\includegraphics[page=36]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \diode(A)(B){$D$}
-\end{pspicture}
-}\\
-& \verb|dipolestyle=thyristor| &
-%\includegraphics[page=37]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \diode[dipolestyle=thyristor](A)(B){$T$}
-\end{pspicture}
-}\\
-& \verb|dipolestyle=GTO| &
-%\includegraphics[page=38]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \diode[dipolestyle=GTO](A)(B){$GTO$}
-\end{pspicture}
-}\\
-& \verb|dipolestyle=triac| &
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \diode[dipolestyle=triac](A)(B){$Triac$}
-\end{pspicture}
-}\\
-\end{longtable}
-\egroup
-
-\subsection{Regelbare Widerstände, Spulen und Kondensatoren}
-mit der Option \verb|variable=true| lassen sich die Elemente mit einem diagonalen
-Pfeil versehen, so dass sie als regelbar gekennzeichnet sind (Abbildung
-\ref{fig:Poti}).
-
-\begin{figure}[htb]
-\centering
-%\includegraphics[page=39]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \resistor[variable](A)(B){$R$}
-\end{pspicture}
-}\hspace{0.5cm}
-%\includegraphics[page=40]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \coil[variable,dipolestyle=curved](A)(B){$L$}
-\end{pspicture}
-}\hspace{0.5cm}
-%\includegraphics[page=41]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-1.5,-0.5)(1.5,1)
- \pnode(-1.5,0){A}
- \pnode(1.5,0){B}
- \capacitor[variable](A)(B){$C$}
-\end{pspicture}
-}
-\caption{Regelbare Objekte}\label{fig:Poti}
-\end{figure}
-
-
-\subsection{Transistoren}
-
-Ohne weitere Angaben wird der in Tabelle \ref{tab:Dipole} dargestellte PNP Transistor
-gezeichnet. Die weiteren Optionen zeigt Abbildung \ref{fig:Transistor}. Eine weitere
-Option \verb/transistorinvert=false|true/ vertauscht die Anschlüsse Emitter und
-Collector. Die übergeordnete Option \verb|intensity=true| setzt automatisch alle
-drei Strompfeile für Basis/Emitter/Collector auf \verb|true|. Die Farbe für
-Strompfeil und Label kann über die allgemeinen Optionen \verb|intensitycolor=<Farbe>|
-und \verb|intensitylabelcolor=<Farbe>| global gesteuert werden.
-
-\begin{figure}[htb]
-\begin{minipage}{3.5cm}
-%\includegraphics[page=42]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(4,3)
- \pnode(0,1.5){A}
- \pnode(4,3){B}
- \pnode(4,0){C}
- \transistor[%
- transistorcircle=false,%
- transistortype=NPN,%
- transistoribase=true,%
- transistoricollector=true,%
- transistoriemitter=true,%
- transistoribaselabel=$i_B$,%
- transistoricollectorlabel=$i_C$,%
- transistoriemitterlabel=$i_E$,%
- intensitycolor=red,%
- intensitylabelcolor=red](A)(B)(C)
-\end{pspicture}
-}
-\end{minipage}\hfill
-\begin{minipage}{\textwidth-3.25cm}
-\begin{lstlisting}
-\begin{pspicture}(4,3)
- \pnode(0,1.5){A}\uput[-45](A){A}
- \pnode(4,3){B}\uput[-135](B){B}
- \pnode(4,0){C}\uput[135](C){C}
- \transistor[%
- transistorcircle=false,%
- transistortype=NPN,%
- transistoribase=true,%
- transistoricollector=true,%
- transistoriemitter=true,%
- transistoribaselabel={\red $i_B$},%
- transistoricollectorlabel=$i_C$,%
- transistoriemitterlabel=$i_E$,%
- intensitycolor=red,%
- intensitylabelcolor=red](A)(B)(C)
-\end{pspicture}
-\end{lstlisting}
-\end{minipage}
-\caption{Transistor Optionen}\label{fig:Transistor}
-\end{figure}
-
-\subsection{Operationsverstärker}
-Tabelle \ref{tab:Dipole} zeigt die Standarddarstellung für den idealen
-Operationsverstärker mit unendlich großer Verstärkung. Die Abbildung \ref{fig:OP1}
-zeigt eine Darstellung mit allen möglichen Optionen. Auch hier kann wieder zur
-Vereinfachung die übergeordnete Option \verb|intesity| benutzt werden, wenn alle drei
-Strompfeile gezeichnet werden sollen.
-
-\begin{figure}[htb]
-\begin{minipage}{3cm}
-%\includegraphics[page=43]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(4,3.5)
- \pnode(0,3){A}
- \pnode(0,0){B}
- \pnode(4,1.5){C}
- \OA[%
- OAperfect=false,%
- OAiplus=true,%
- OAiminus=true,%
- OAiout=true,%
- OAipluslabel=$i_P$,%
- OAiminuslabel=$i_M$,%
- OAioutlabel=$i_A$,%
- intensitycolor=red,%
- intensitylabelcolor=red](A)(B)(C)
-\end{pspicture}
-}
-\end{minipage}\hfill
-\begin{minipage}{\textwidth-3.25cm}
-\begin{lstlisting}
-\begin{pspicture}(4,3.5)
- \pnode(0,3){A}
- \pnode(0,0){B}
- \pnode(4,1.5){C}
- \OA[%
- OAperfect=false,%
- OAiplus=true,%
- OAiminus=true,%
- OAiout=true,%
- OAipluslabel=$i_P$,%
- OAiminuslabel=$i_M$,%
- OAioutlabel=$i_A$,%
- intensitycolor=red,%
- intensitylabelcolor=red](A)(B)(C)
-\end{pspicture}
-\end{lstlisting}
-\end{minipage}
-\caption{Operationsverstärker Optionen}\label{fig:OP1}
-\end{figure}
-
-Sehr häufig findet sich mittlerweile eine andere Darstellung für OP's, die in
-Abbildung \ref{fig:OP2} dargestellt ist und über die Option
-\verb|tripolestyle=french| erreicht wird.
-
-Die letzte Option \verb|OAinvert| ermöglicht ähnlich wie beim Transistor die
-Vertauschung der beiden Eingänge.
-
-\begin{figure}[htb]
-\begin{minipage}{3.5cm}
-%\includegraphics[page=44]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(4,3.5)
- \pnode(0,3){A}
- \pnode(0,0){B}
- \pnode(4,1.5){C}
- \OA[tripolestyle=french](A)(B)(C)
-\end{pspicture}
-}
-\end{minipage}\hfill
-\begin{minipage}{\textwidth-3.75cm}
-\begin{lstlisting}
-\begin{pspicture}(4,3.5)
- \pnode(0,3){A}
- \pnode(0,0){B}
- \pnode(4,1.5){C}
- \OA[tripolestyle=french](A)(B)(C)
-\end{pspicture}
-\end{lstlisting}
-\end{minipage}
-\caption{Operationsverstärker in anderer Darstellung}\label{fig:OP2}
-\end{figure}
-
-\subsection{Transformator}
-Als letztes Objekt soll der Transformator mit seinen Optionen behandelt werden, deren
-Auswirkung mit Abbildung \ref{fig:Transformator} zu erkennen ist. Die Markierung der Strompfeile
-kann wieder über die übergeordnete Option \verb|intensity| gesetzt werden, wenn beide
-Pfeile gezeichnet werden sollen. Weiterhin kann das in Deutschland übliche Symbol
-mit rechteckigen Spulen benutzt werden. Dazu wird die Option \verb|dipolestyle=rectangle|
-verwendet, auch wenn es sich hier um einen Quadrupol handelt.
-
-
-\begin{figure}[htb]
-\begin{minipage}{3.4cm}
-%\includegraphics[page=45]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\begin{pspicture}(-0.25,0)(4.75,4)
- \pnode(0,3){A}
- \pnode(0,0){B}
- \pnode(4,3){C}
- \pnode(4,0){D}
- \transformer[%
- dipolestyle=rectangle,%
- primarylabel={Prim"ar},%
- secondarylabel={Sekund"ar},%
- transformeriprimary=true,%
- transformerisecondary=true,%
- transformeriprimarylabel=$i_{Ein}$,%
- transformerisecondarylabel=$i_{Aus}$,%
- intensitycolor=red,%
- intensitylabelcolor=red](A)(B)(C)(D){$T$}
-\end{pspicture}
-}
-\end{minipage}\hfill
-\begin{minipage}{\textwidth-3.5cm}
-\begin{lstlisting}
-\begin{pspicture}(4,4)
- \pnode(0,3){A} \pnode(0,0){B}
- \pnode(4,3){C} \pnode(4,0){D}
- \transformer[%
- dipolestyle=rectangle,%
- primarylabel={Prim"ar},%
- secondarylabel={Sekund"ar},%
- transformeriprimary=true,%
- transformerisecondary=true,%
- transformeriprimarylabel=$i_{Ein}$,%
- transformerisecondarylabel=$i_{Aus}$,%
- intensitycolor=red,%
- intensitylabelcolor=red](A)(B)(C)(D){$T$}
-\end{pspicture}
-\end{lstlisting}
-\end{minipage}
-\caption{Transformator Optionen}\label{fig:Transformator}
-\end{figure}
-
-\section{Anwendungsbeispiel}
-Mit Sicherheit wird man mit \verb|pst-circ| nicht umfangreiche Schaltungen
-entwerfen. Dennoch lassen sich insbesondere kleinere Schaltbilder oder
-Ersatzschaltbilder leicht erstellen, wenn man während der Erstellung mit
-einem Koordinatengitter arbeitet, welches mit \verb|psgrid| einfach erstellt
-werden kann. Das in Abbildung \ref{fig:Demo} dargestellte Ersatzschaltbild
-eines Gleichstromstellers wurde mit der in Listing \ref{lst:Demo} angegeben
-Befehlsfolge erstellt.
-
-\begin{figure}[htb]
-%\resizebox{\textwidth}{!}{%
-\centering
-%\includegraphics[page=46]{circ-dtk-pics.pdf}
-\PSforPDF{%
-\psset{unit=0.7}
-\psset{intensitycolor=red,intensitylabelcolor=red,%
- tensioncolor=green,tensionlabelcolor=green,%
- intensitywidth=3pt}
-\begin{pspicture}(-1,0)(13,8)
-% \psgrid[griddots=5,gridlabels=7pt,subgriddiv=0]
- \circledipole[
- tension,%
- tensionlabel=$U_0$,%
- tensionoffset=-0.75,%
- tensionlabeloffset=-1,%
- labeloffset=0](0,6)(0,0){\LARGE\textbf{=}}
- \wire[intensity,intensitylabel=$i_0$](0,6)(2.5,6)
- \diode[dipolestyle=thyristor](2.5,6)(4.5,6){$T_1$}
- \wire[intensity,intensitylabel=$i_1$](4.5,6)(6.5,6)
- \multidipole(6.5,7.5)(2.5,7.5)%
- \coil[dipolestyle=rectangle,labeloffset=-0.75]{$L_5$}%
- \diode[labeloffset=-0.75]{$D_5$}.
- \wire[intensity,intensitylabel=$i_5$](6.5,6)(6.5,7.5)
- \wire(2.5,7.5)(2.5,3)
- \wire[intensity,intensitylabel=$i_c$](2.5,4.5)(2.5,6)
- \qdisk(2.5,6){2pt}\qdisk(6.5,6){2pt}
- \diode[dipolestyle=thyristor](2.5,4.5)(4.5,4.5){$T_2$}
- \wire[intensity,intensitylabel=$i_2$](4.5,4.5)(6.5,4.5)
- \capacitor[tension,tensionlabel=$u_c$,%
- tensionoffset=-0.75,tensionlabeloffset=-1](6.5,4.5)(6.5,6){$C_k$}
- \qdisk(2.5,4.5){2pt}\qdisk(6.5,4.5){2pt}
- \wire[intensity,intensitylabel=$i_3$](6.5,4.5)(6.5,3)
- \multidipole(6.5,3)(2.5,3)%
- \coil[dipolestyle=rectangle,labeloffset=-0.75]{$L_3$}%
- \diode[labeloffset=-0.75]{$D_3$}.
- \wire(6.5,6)(9,6)\qdisk(9,6){2pt}
- \diode(9,0)(9,6){$D_4$}
- \wire[intensity,intensitylabel=$i_4$](9,3.25)(9,6)
- \wire[intensity,intensitylabel=$i_a$](9,6)(11,6)
- \multidipole(11,6)(11,0)%
- \resistor{$R_L$}
- \coil[dipolestyle=rectangle]{$L_L$}%
- \circledipole[labeloffset=0,%
- tension,tensionoffset=0.7,%
- tensionlabel=$U_B$]{\LARGE\textbf{=}}.
- \wire(0,0)(11,0)\qdisk(9,0){2pt}
- \tension(12.5,5.5)(12.5,0.5){$u_a$}
-\end{pspicture}%
-}
-%} %end resizebox
-\caption{Anwendungsbeispiel für \texttt{{\small pst-circ}}}\label{fig:Demo}
-\end{figure}
-
-\begin{lstlisting}[label=lst:Demo,caption={Befehlsfolge für Abbildung \ref{fig:Demo}}]
-\psset{intensitycolor=red,intensitylabelcolor=red,%
- tensioncolor=green,tensionlabelcolor=green,%
- intensitywidth=3pt}
-\begin{pspicture}(-1,0)(13,8)
- \psgrid[griddots=5,gridlabels=7pt,subgriddiv=0]
- \circledipole[
- tension,%
- tensionlabel=$U_0$,%
- tensionoffset=0.75,%
- labeloffset=0](0,0)(0,6){\LARGE\textbf{=}}
- \wire[intensity,intensitylabel=$i_0$](0,6)(2.5,6)
- \diode[dipolestyle=thyristor](2.5,6)(4.5,6){$T_1$}
- \wire[intensity,intensitylabel=$i_1$](4.5,6)(6.5,6)
- \multidipole(6.5,7.5)(2.5,7.5)%
- \coil[dipolestyle=rectangle,labeloffset=-0.75]{$L_5$}%
- \diode[labeloffset=-0.75]{$D_5$}.
- \wire[intensity,intensitylabel=$i_5$](6.5,6)(6.5,7.5)
- \wire(2.5,7.5)(2.5,3)
- \wire[intensity,intensitylabel=$i_c$](2.5,4.5)(2.5,6)
- \qdisk(2.5,6){2pt}\qdisk(6.5,6){2pt}
- \diode[dipolestyle=thyristor](2.5,4.5)(4.5,4.5){$T_2$}
- \wire[intensity,intensitylabel=$i_2$](4.5,4.5)(6.5,4.5)
- \capacitor[tension,tensionlabel=$u_c$,%
- tensionoffset=-0.75,tensionlabeloffset=-1](6.5,4.5)(6.5,6){$C_k$}
- \qdisk(2.5,4.5){2pt}\qdisk(6.5,4.5){2pt}
- \wire[intensity,intensitylabel=$i_3$](6.5,4.5)(6.5,3)
- \multidipole(6.5,3)(2.5,3)%
- \coil[dipolestyle=rectangle,labeloffset=-0.75]{$L_3$}%
- \diode[labeloffset=-0.75]{$D_3$}.
- \wire(6.5,6)(9,6)\qdisk(9,6){2pt}
- \diode(9,0)(9,6){$D_4$}
- \wire[intensity,intensitylabel=$i_4$](9,3.25)(9,6)
- \wire[intensity,intensitylabel=$i_a$](9,6)(11,6)
- \multidipole(11,6)(11,0)%
- \resistor{$R_L$}
- \coil[dipolestyle=rectangle]{$L_L$}%
- \circledipole[labeloffset=0,%
- tension,tensionoffset=0.7,%
- tensionlabel=$U_B$]{\LARGE\textbf{=}}.
- \wire(0,0)(11,0)\qdisk(9,0){2pt}
- \tension(12.5,5.5)(12.5,0.5){$u_a$}
-\end{pspicture}
-\end{lstlisting}
-
-\section{PDF Ausgabe}
-\verb|pst-circ|\cite{pst-circ:2003} baut wie bei allen \verb|pstricks|\cite{pstricks} Paketen üblich,
-vollständig auf PostScript\cite{PostScript} auf, kann somit auch nicht direkt mit
-pdf\TeX{} benutzt werden. Für eine PDF-Ausgabe gibt es allerdings
-verschiedene Möglichkeiten:
-\begin{itemize}
-\item Verwendung von \verb|pdf-tricks|\cite{pdftricks}, was aber sehr häufig
-wegen der Verwendung von dvips zu Problemen mit der Bounding Box führen kann.
-\item Verwendung von \verb|ps4pdf|\cite{ps4pdf:2003}, was allerdings eine
- Installation des
-\LaTeX{} Pakets \verb|preview|\cite{preview:2003} voraussetzt.
-\item Verwendung des für Linux und OS/2 freien Programms V\TeX\cite{vtex}.
-\item Verwendung von \verb|ps2pdf| mit der Konvertierungskette
-\verb|dvi|$\rightarrow$\verb|ps|$\rightarrow$\verb|pdf|.
-\end{itemize}
-
-Die Methode mit \verb|ps4pdf| bietet zudem die Möglichkeit, sämtliche mit
-\verb|pstricks| generierten Abbildungen auch als einzelne PDF oder EPS Dateien
-abzuspeichern.
-
-
-
-\section{Zusammenfassung}
-Dieser Artikel sollte die Anwendung des Pakets \verb|pst-circ| zeigen.
-Einiges blieb unerwähnt, kann jedoch in der Dokumentation zum Paket
-nachgelesen werden. Dies betrifft beispielsweise das Kreuzen von
-Verbindungen und Anwendungen von Schaltern. \verb|pst-circ| ist eine
-echte Hilfe, wenn es um Schaltbilder geht, die eine gewisse Komplexität
-nicht überschreiten, wie es fast immer für Ersatzschaltbilder gegeben ist.
-
-\begingroup
- \renewcommand\refname{Literatur und Software}
- \renewcommand\bibname{\refname}
- \bibliography{\jobname}
-\endgroup
-
-\address{Herbert}{Voß}{Wasgenstr. 21\\14129 Berlin\\voss@perce.de}
diff --git a/Master/texmf-dist/doc/generic/pst-circ/pst-circ-doc.pdf b/Master/texmf-dist/doc/generic/pst-circ/pst-circ-doc.pdf
index 52da535f508..fd3c0485640 100644
--- a/Master/texmf-dist/doc/generic/pst-circ/pst-circ-doc.pdf
+++ b/Master/texmf-dist/doc/generic/pst-circ/pst-circ-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/pst-circ/pst-circ-doc.tex b/Master/texmf-dist/doc/generic/pst-circ/pst-circ-doc.tex
index 1b0af8e7f55..68ab8db3124 100644
--- a/Master/texmf-dist/doc/generic/pst-circ/pst-circ-doc.tex
+++ b/Master/texmf-dist/doc/generic/pst-circ/pst-circ-doc.tex
@@ -121,8 +121,9 @@ Thanks to: \\
\mbox{Uwe Siart},
\mbox{Carlos Marcelo de Oliveira Stein},
\mbox{Pierre Vivegnis},
-\mbox{Douglas Waud}, and
-\mbox{Richard Weissnar}.
+\mbox{Douglas Waud},
+\mbox{Richard Weissnar}, and
+\mbox{Felix Wienker}.
\end{sloppypar}
\end{abstract}
@@ -1160,7 +1161,7 @@ the coils are drawn as rectangles and the resistor as a \Lkeyword{zigzag}.
\end{pspicture}
\end{LTXexample}
-\subsubsection{Potentiometer tripole}
+\subsubsection{Tripoles}
\xLcs{potentiometer}\xLkeyword{labeloffset}
\begin{pspicture}(3,3)
@@ -1215,6 +1216,75 @@ the coils are drawn as rectangles and the resistor as a \Lkeyword{zigzag}.
\potentiometer[dipolestyle=zigzag](A)(B)(C){P}
\end{pspicture}
+\begin{pspicture}[showgrid=true](9.5,10)
+\dotnode(0,2){N1}
+\dotnode(4,2){N2}
+\dotnode(2,0){N3}
+\powermeter[tripolestyle=bottom,tripoleconfig=left](N1)(N2)(N3){WR}
+
+\rput(5,0){
+\dotnode(0,2){N1}
+\dotnode(4,2){N2}
+\dotnode(2,0){N3}
+\powermeter[tripolestyle=bottom,tripoleconfig=right](N1)(N2)(N3){WR}
+}
+
+\rput(0,3){
+\dotnode(0,2){N1}
+\dotnode(4,2){N2}
+\dotnode(2,4){N3}
+\powermeter[tripolestyle=top,tripoleconfig=left](N1)(N2)(N3){WR}
+}
+
+\rput(5,3){
+\dotnode(0,2){N1}
+\dotnode(4,2){N2}
+\dotnode(2,4){N3}
+\powermeter[tripolestyle=top,tripoleconfig=right](N1)(N2)(N3){WR}
+}
+
+\end{pspicture}
+
+
+
+\begin{pspicture}[showgrid=true](-1,-1)(9.5,5)
+%\psgrid
+
+{%\psset{showNode}
+\dotnode(0,4){NR}\nput{180}{NR}{R}
+\dotnode(0,2.5){NS}\nput{180}{NS}{S}
+\dotnode(0,1){NT}\nput{180}{NT}{T}
+\dotnode(0,0){NNS}\nput{180}{NNS}{N}
+
+\dotnode(1.5,0){NWRM}
+\dotnode(2.5,0){NWSM}
+\dotnode(3.5,0){NWTM}
+
+\pnode(3,4){NRC}
+\pnode(5,2.5){NSC}
+\pnode(7,1){NTC}
+\pnode(4,0){NNC}
+
+\dotnode(7,4){NU}\nput{0}{NU}{U}
+\dotnode(7,2.5){NV}\nput{0}{NV}{V}
+\dotnode(7,1){NW}\nput{0}{NW}{W}
+\dotnode(7,0){NN}\nput{0}{NN}{N}
+}
+
+\powermeter[tripolestyle=bottom,tripoleconfig=left](NR)(NRC)(NWRM){WR}
+\powermeter[tripolestyle=bottom,tripoleconfig=left](NS)(NSC)(NWSM){WS}
+\powermeter[tripolestyle=bottom,tripoleconfig=left](NT)(NTC)(NWTM){WT}
+
+\psframe(7,-0.5)(9,4.5)
+\wire(NRC)(NU)
+\wire(NSC)(NV)
+\wire(NTC)(NW)
+\wire(NNS)(NN)
+
+\end{pspicture}
+
+
+
\subsubsection{Other Parameters}
\xLkeyword{OAinvert}\xLcs{OA}
diff --git a/Master/texmf-dist/tex/generic/pst-circ/pst-circ.tex b/Master/texmf-dist/tex/generic/pst-circ/pst-circ.tex
index b467da6286a..e34dbf1093f 100644
--- a/Master/texmf-dist/tex/generic/pst-circ/pst-circ.tex
+++ b/Master/texmf-dist/tex/generic/pst-circ/pst-circ.tex
@@ -26,8 +26,8 @@
\ifx\PSTXKeyLoaded\endinput \else\input pst-xkey \fi
\ifx\PSTMultidoLoaded\endinput\else\input multido.tex\fi
%
-\def\fileversion{2.10}
-\def\filedate{2014/06/19}
+\def\fileversion{2.12}
+\def\filedate{2014/07/30}
\message{`pst-circ' v\fileversion (hv)}
%
\edef\PstAtCode{\the\catcode`\@}
@@ -88,6 +88,7 @@
%
\define@boolkey[psset]{pst-circ}[Pst@]{intensity}[true]{}
\define@boolkey[psset]{pst-circ}[Pst@]{mathlabel}[true]{}
+\define@key[psset]{}{circ}{\psset[pst-circ]{#1}}
\define@key[psset]{pst-circ}{labelstyle}[]{\def\pst@labelstyle{#1}}
\define@key[psset]{pst-circ}{intensitylabel}[]{\def\psk@I@label{#1}}
\define@key[psset]{pst-circ}{intensitylabelcolor}[black]{\def\psk@I@labelcolor{#1}}
@@ -1062,31 +1063,31 @@
% \addbefore@par{circedge=\pcangle}
\pst@killglue
\begingroup
- \use@par%
+ \use@par
\@ifnextchar(% do we have more coordinates?
- {\transistor@iii(#1)}{\Pst@tempfalse\transistor@ii(#1)}}
+ {\transistor@iii(#1)}{\Pst@tempfalse\transistor@ii(#1)}%
+}
%
-\def\transistor@ii(#1)#2#3{% with one node, the base
+\def\transistor@ii(#1)#2#3{% with one node, the base and two names for E and C
\pst@killglue%
\ifPst@temp\pnode(#1){TBaseNode}%
- \else%
- \pst@getcoor{#1}\pst@tempA%
+ \else
+ \pst@getcoor{#1}\pst@tempA
\pnode(!
\pst@tempA /YB exch \pst@number\psyunit div def
/XB exch \pst@number\psxunit div def
/basesep \Pst@basesep\space \pst@number\psxunit div def
XB basesep \Pst@TRot\space cos mul add
YB basesep \Pst@TRot\space sin mul add){TBaseNode}% base node
- \fi%
-% \psdot(#1)%
+ \fi
\rput[c]{\Pst@TRot}(!
\pst@tempA /YB exch \pst@number\psyunit div def
/XB exch \pst@number\psxunit div def
/basesep \Pst@basesep\space \pst@number\psxunit div def
XB basesep \Pst@TRot\space cos mul add
- YB basesep \Pst@TRot\space sin mul add){%(#1){%
- \ifPst@transistorcircle\pscircle(0.3,0){0.7}\fi%
- \ifx\psk@Ttype\pst@Ttype@FET\relax%
+ YB basesep \Pst@TRot\space sin mul add){%
+ \ifPst@transistorcircle\pscircle(0.3,0){0.7}\fi
+ \ifx\psk@Ttype\pst@Ttype@FET
\ifPst@FETmemory% atosch
\psline[arrows=-,linewidth=\psk@I@width](-0.15,0.5)(-0.15,-0.5)%
\fi%
@@ -1094,56 +1095,40 @@
\else%
\psline[arrows=-,linewidth=4\pslinewidth](TBaseNode|0,0.4)(TBaseNode|0,-0.4)%
\fi%
- \ifnum180=\Pst@TRot\relax%
+% \pst@abs{\Pst@TRot}\pst@cntn
\ifx\psk@Ttype\pst@Ttype@FET\relax%
- \ifPst@transistorinvert\pnode(0.75,-0.5){#2}\else\pnode(0.75,-0.5){#3}\fi%
- \ifPst@transistorinvert\pnode(0.75,0.5){#3}\else\pnode(0.75,0.5){#2}\fi%
- \else%
- \ifPst@transistorinvert\pnode(0.5,-0.5){#2}\else\pnode(0.5,-0.5){#3}\fi%
- \ifPst@transistorinvert\pnode(0.5,0.5){#3}\else\pnode(0.5,0.5){#2}\fi%
- \fi%
- \else%
- \ifx\psk@Ttype\pst@Ttype@FET\relax%
- \ifPst@transistorinvert\pnode(0.65,0.5){#2}\else\pnode(0.65,0.5){#3}\fi%
- \ifPst@transistorinvert\pnode(0.65,-0.5){#3}\else\pnode(0.65,-0.5){#2}\fi%
+ \ifx\psk@FETchanneltype\pst@FETchanneltype@P
+ \pnode(0.65,0.5){#2}\pnode(0.65,-0.5){#3}%
+ \else
+ \pnode(0.65,0.5){#3}\pnode(0.65,-0.5){#2}%
+ \fi
\else%
\ifPst@transistorinvert\pnode(0.5,0.5){#2}\pnode(0.5,-0.5){#3}%
\else \pnode(0.5,0.5){#3}\pnode(0.5,-0.5){#2}%
- \fi%
- \fi%
- \fi%
- \ifx\psk@Ttype\pst@Ttype@FET\relax%
- \ifnum180=\Pst@TRot\relax
- \psline[arrows=-](0.6,0.5)(0.05,0.5)
- \psline[linestyle=dashed,dash=8pt 3pt,arrows=-](0.05,0.6)(0.05,-0.6)
- \psline[arrows=-](0.05,-0.5)(0.6,-0.5)%
- \else
- \psline[arrows=-](0.65,0.5)(0.15,0.5)
- \psline[linestyle=dashed,dash=8pt 3pt,arrows=-](0.15,0.6)(0.15,-0.6)
- \psline[arrows=-](0.15,-0.5)(0.65,-0.5)%
- \fi%
- \else%
- \psline[arrows=-](0.5,0.5)(TBaseNode)(0.5,-0.5)%
- \fi%
- \ifx\psk@Ttype\pst@Ttype@FET\relax%
-% \ifx\psk@Ttype\pst@Ttype@PNP\relax%
- \ifx\psk@FETchanneltype\pst@FETchanneltype@P\relax% Ted 2007-10-15
+ \fi
+ \fi
+ \ifx\psk@Ttype\pst@Ttype@FET
+ \psline[arrows=-](0.65,0.5)(0.15,0.5)
+ \psline[linestyle=dashed,dash=8pt 3pt,arrows=-](0.15,0.6)(0.15,-0.6)
+ \psline[arrows=-](0.15,-0.5)(0.65,-0.5)%
+ \ifx\psk@FETchanneltype\pst@FETchanneltype@P % Ted 2007-10-15
\psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(0.15,0)(0.65,0)%
- \qdisk(#2){1.5pt}\psline[origin={#2}]{-}(0,0.5)%
- \else%
+ \qdisk(#2){1.5pt}\psline[origin={#2}]{-}(0,-0.5)%
+ \else
\psline[arrowinset=0,arrowsize=8\pslinewidth]{<-}(0.15,0)(0.65,0)%
\qdisk(#2){1.5pt}\psline[origin={#2}]{-}(0,0.5)%
- \fi%
- \else%
- \ifx\psk@Ttype\pst@Ttype@PNP\relax%
+ \fi
+ \else
+ \psline[arrows=-](0.5,0.5)(TBaseNode)(0.5,-0.5)%
+ \ifx\psk@Ttype\pst@Ttype@PNP
\psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(#3)(TBaseNode)%
\else%
\psline[arrowinset=0,arrowsize=8\pslinewidth]{->}(TBaseNode)(#2)%
- \fi%
- \fi%
+ \fi
+ \fi
}%
- \ifPst@temp\else\endgroup\fi%
- \ignorespaces%
+ \ifPst@temp\else\endgroup\fi
+ \ignorespaces
}
%
\def\transistor@iii(#1)(#2)(#3){% with three nodes
@@ -5433,8 +5418,6 @@
\ignorespaces%
}
-
-
\newCircDipole{arrowswitch}
\def\pst@draw@arrowswitch{%
\ifx\psk@Dstyle\pst@Dstyle@close
@@ -5454,6 +5437,68 @@
\fi
}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%% Tripole
+%%% powermeter: tripolestyle:(bottom) | top
+%%% tripoleconfig: (left) | right
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\def\powermeter{\pst@object{powermeter}}
+\def\powermeter@i(#1)(#2)(#3)#4{%
+ \addbefore@par{dimen=middle,arm=0}%
+ \begin@ClosedObj%
+ \pst@getcoor{#1}\pst@tempa
+ \pst@getcoor{#2}\pst@tempb
+ \pst@getcoor{#3}\pst@tempc
+ \pnode(!%
+ \pst@tempa /Y1 exch \pst@number\psyunit div def
+ /X1 exch \pst@number\psxunit div def
+ \pst@tempb /Y2 exch \pst@number\psyunit div def
+ /X2 exch \pst@number\psxunit div def
+ \pst@tempc /Y3 exch \pst@number\psyunit div def
+ /X3 exch \pst@number\psxunit div def
+ /XC X1 X2 add 2 div def
+ /YC Y2 def
+ XC YC){C@}
+ \rput(C@){#4}
+ \rput(C@){%
+ \pscircle[linewidth=1.5\pslinewidth](0,0){0.5}
+ \pnodes(-1,0){Tport@left}(1,0){Tport@right}%
+ \psline[arrows=-](Tport@left)(-0.5,0)
+ \psline[arrows=-](Tport@right)(0.5,0)
+ \ifx\psk@tripole@style\pst@tripole@style@top%
+ \pnode(0,1){Tport@center}
+ \ifx\psk@Tconfig\pst@Tconfig@left
+ \psdot(-0.8,0)
+ \psline[arrows=-](-0.8,0)(-0.8,-0.8)(0,-0.8)(0,-0.5)
+ \psline[arrows=-](0,0.5)(Tport@center)
+ \else
+ \psdot(0.8,0)
+ \psline[arrows=-](0.8,0)(0.8,-0.8)(0,-0.8)(0,-0.5)
+ \psline[arrows=-](0,0.5)(Tport@center)
+ \fi%
+ \ncangle[arrows=-,arm=0.25,angleB=-90]{#3}{Tport@center}
+ \else
+ \pnode(0,-1){Tport@center}
+ \ifx\psk@Tconfig\pst@Tconfig@left
+ \psdot(-0.8,0)
+ \psline[arrows=-](-0.8,0)(-0.8,0.8)(0,0.8)(0,0.5)
+ \psline[arrows=-](0,-0.5)(Tport@center)
+ \else
+ \psdot(0.8,0)
+ \psline[arrows=-](0.8,0)(0.8,0.8)(0,0.8)(0,0.5)
+ \psline[arrows=-](0,-0.5)(Tport@center)
+ \fi%
+ \ncangle[arrows=-,arm=0.25,angleB=90]{#3}{Tport@center}
+ \fi%
+ }
+ \ncangle[arrows=-,arm=0.25,angleB=180]{#1}{Tport@left}
+ \ncangle[arrows=-,arm=0.25,angleB=0]{#2}{Tport@right}
+ \pcline[linestyle=none](#1)(#2)% for the endarrows
+ \pcline[linestyle=none](#2)(#3)% for the endarrows
+ \end@ClosedObj%
+ \ignorespaces%
+}
\catcode`\@=\PstAtCode\relax