summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/circuitikz
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-06-06 23:01:18 +0000
committerKarl Berry <karl@freefriends.org>2016-06-06 23:01:18 +0000
commit04e211f107eb8723e3df5cb49ee72fb0a191e6e4 (patch)
tree91b70654e05a91c7fb8c0944d14371161d019b53 /Master/texmf-dist/doc/latex/circuitikz
parent24f9b9f3765cce36b365687c66f49278a94fbc7a (diff)
circuitikz (6jun16)
git-svn-id: svn://tug.org/texlive/trunk@41299 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/circuitikz')
-rw-r--r--Master/texmf-dist/doc/latex/circuitikz/changelog.tex30
-rw-r--r--Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.pdfbin254347 -> 261924 bytes
-rw-r--r--Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.tex184
3 files changed, 164 insertions, 50 deletions
diff --git a/Master/texmf-dist/doc/latex/circuitikz/changelog.tex b/Master/texmf-dist/doc/latex/circuitikz/changelog.tex
index 4fb58529660..c8d89491bed 100644
--- a/Master/texmf-dist/doc/latex/circuitikz/changelog.tex
+++ b/Master/texmf-dist/doc/latex/circuitikz/changelog.tex
@@ -1,11 +1,39 @@
%DO NOT EDIT THIS AUTOMATICALLY GENERATED FILE, run "make changelog" at toplevel!!!
The major changes among the different circuitikz versions are listed
-here. See \url{https://github.com/mredaelli/circuitikz/commits} for a
+here. See \url{https://github.com/circuitikz/circuitikz/commits} for a
full list of changes.
\begin{itemize}
\itemsep1pt\parskip0pt\parsep0pt
\item
+ Version 0.6 (2016-06-06)
+
+ \begin{itemize}
+ \itemsep1pt\parskip0pt\parsep0pt
+ \item
+ Added Mechanical Symbols (damper,mass,spring)
+ \item
+ Added new connection style diamond, use (d-d)
+ \item
+ Added new sources voosource and ioosource (double zero-style)
+ \item
+ All diode can now drawn in a stroked way, just use globel option
+ ``strokediode'' or stroke instead of full/empty, or D-. Use this
+ option for compliance with DIN standard EN-60617
+ \item
+ Improved Shape of Diodes:tunnel diode, Zener diode, schottky diode
+ (bit longer lines at cathode)
+ \item
+ Reworked igbt: New anchors G,gate and new L-shaped form Lnigbt,
+ Lpigbt
+ \item
+ Improved shape of all fet-transistors and mirrored p-chan fets as
+ default, as pnp, pmos, pfet are already. This means a
+ backward-incompatibility, but smaller code, because p-channels
+ mosfet are by default in the correct direction(source at top). Just
+ remove the `yscale=-1' from your p-chan fets at old pictures.
+ \end{itemize}
+\item
Version 0.5 (2016-04-24)
\begin{itemize}
diff --git a/Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.pdf b/Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.pdf
index 95903938cb1..2654b941356 100644
--- a/Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.pdf
+++ b/Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.tex b/Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.tex
index 8896c748b7a..676900927aa 100644
--- a/Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.tex
+++ b/Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.tex
@@ -1,4 +1,3 @@
-% !TeX document-id = {5e9c4ee1-adf2-4a3c-b550-ad6df747cc75}
% % Konfiguration für Texstudio (Version > 2.9)
% !TeX program = xelatex
% !TeX TXS-program:compile = txs:///xelatex/[-8bit]
@@ -31,8 +30,7 @@
%\usepackage{babel}
\fi
\fi
-
-
+\def\tightlist{} %needed for latest pandoc-versions(pandoc used for including changelog)
\usepackage{microtype}
\sisetup{load=derived} % loading \siemens
@@ -142,7 +140,15 @@ So, if loaded with said option, one must write \verb!(0,0) to[*R] (2,0)! and, fo
Copyright \copyright\ 2007--2016 Massimo Redaelli. This package is author-maintained. Permission is granted to copy, distribute and/or modify this software under the terms of the \LaTeX\ Project Public License, version 1.3.1, or the GNU Public License. This software is provided ‘as is’, without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose.
\subsection{Feedback}
-The easiest way to contact the authors is via the official Github repository: \url{https://github.com/mredaelli/circuitikz/issues}
+The easiest way to contact the authors is via the official Github repository: \url{https://github.com/circuitikz/circuitikz/issues}
+
+
+\section{Incompabilities between version}
+Here, we will provide a list of incompabilitys between different version of circuitikz. We will try to hold this list short, but sometimes it is easier to break with old syntax than including a lot of switches and compatibility layers.
+\begin{itemize}
+\item Since v0.5.1: The parts pfet,pigfete,pigfetebulk and pigfetd are now mirrored by default. Please adjust your yscale-option to correct this.
+\item Since v0.5: New voltage counting direction, here exists an option to use the old behaviour
+\end{itemize}
\section{Package options}
@@ -195,8 +201,9 @@ Feel free to load the package with your own cultural options:
\item \texttt{american}: equivalent to \texttt{americancurrents}, \texttt{americanvoltages}, \texttt{americanresistors}, \texttt{americaninductors}, \texttt{americanports}, \texttt{americangfsurgearrester};
\item \texttt{siunitx}: integrates with \texttt{SIunitx} package. If labels, currents or voltages are of the form \verb!#1<#2>! then what is shown is actually \verb!\SI{#1}{#2}!;
\item \texttt{nosiunitx}: labels are not interpreted as above;
- \item \texttt{fulldiodes}: the various diodes are drawn \emph{and} filled by default, i.e. when using styles such as \texttt{diode}, \texttt{D}, \texttt{sD}, \ldots Un-filled diode can always be forced with \texttt{Do}, \texttt{sDo}, \ldots
- \item \texttt{emptydiodes}: the various diodes are drawn \emph{but not} filled by default, i.e. when using styles such as \texttt{diode}, \texttt{D}, \texttt{sD}, \ldots Filled diode can always be forced with \texttt{D*}, \texttt{sD*}, \ldots
+ \item \texttt{fulldiode}: the various diodes are drawn \emph{and} filled by default, i.e. when using styles such as \texttt{diode}, \texttt{D}, \texttt{sD}, \ldots Other diode styles can always be forced with e.g. \texttt{Do}, \texttt{D-}, \ldots
+ \item \texttt{strokediode}: the various diodes are drawn \emph{and} stroke by default, i.e. when using styles such as \texttt{diode}, \texttt{D}, \texttt{sD}, \ldots Other diode styles can always be forced with e.g. \texttt{Do}, \texttt{D*}, \ldots
+ \item \texttt{emptydiode}: the various diodes are drawn \emph{but not} filled by default, i.e. when using styles such as \texttt{D}, \texttt{sD}, \ldots Other diode styles can always be forced with e.g. \texttt{Do}, \texttt{D-}, \ldots
\item \texttt{arrowmos}: pmos and nmos have arrows analogous to those of pnp and npn transistors;
\item \texttt{noarrowmos}: pmos and nmos do not have arrows analogous to those of pnp and npn transistors;
\item \texttt{fetbodydiode}: draw the body diode of a FET;
@@ -341,29 +348,12 @@ Other miscellaneous resistor-like devices:
\circuititembip{afuse}{Asymmetric fuse}{asymmetric fuse}
\end{itemize}
-\subsubsection{Stationary sources}
-\begin{itemize}
- \circuititembip{battery}{Battery}{}
- \circuititembip{battery1}{Single battery cell}{}
- \circuititembip{european voltage source}{Voltage source (european style)}{}
- \circuititembip{american voltage source}{Voltage source (american style)}{}
- \circuititembip{european current source}{Current source (european style)}{}
- \circuititembip{american current source}{Current source (american style)}{}
-\end{itemize}
-
-\begin{framed}
-If (default behaviour) \texttt{europeancurrents} option is active (or the style \texttt{[european currents]} is used), the shorthands \texttt{current source}, \texttt{isource}, and \texttt{I} are equivalent to \texttt{european current source}. Otherwise, if \texttt{americancurrents} option is active (or the style \texttt{[american currents]} is used) they are equivalent to \texttt{american current source}.
-
-Similarly, if (default behaviour) \texttt{europeanvoltages} option is active (or the style \texttt{[european voltages]} is used), the shorthands \texttt{voltage source}, \texttt{vsource}, and \texttt{V} are equivalent to \texttt{european voltage source}. Otherwise, if \texttt{americanvoltages} option is active (or the style \texttt{[american voltages]} is used) they are equivalent to \texttt{american voltage source}.
-\end{framed}
-
-
-
\subsubsection{Diodes and such}
\begin{itemize}
\circuititembip{empty diode}{Empty diode}{Do}
\circuititembip{empty Schottky diode}{Empty Schottky diode}{sDo}
\circuititembip{empty Zener diode}{Empty Zener diode}{zDo}
+ \circuititembip{empty ZZener diode}{Empty ZZener diode}{zzDo}
\circuititembip{empty tunnel diode}{Empty tunnel diode}{tDo}
\circuititembip{empty photodiode}{Empty photodiode}{pDo}
\circuititembip{empty led}{Empty led}{leDo}
@@ -371,16 +361,38 @@ Similarly, if (default behaviour) \texttt{europeanvoltages} option is active (or
\circuititembip{full diode}{Full diode}{D*}
\circuititembip{full Schottky diode}{Full Schottky diode}{sD*}
\circuititembip{full Zener diode}{Full Zener diode}{zD*}
+ \circuititembip{full ZZener diode}{Full ZZener diode}{zzD*}
\circuititembip{full tunnel diode}{Full tunnel diode}{tD*}
\circuititembip{full photodiode}{Full photodiode}{pD*}
\circuititembip{full led}{Full led}{leD*}
\circuititembip{full varcap}{Full varcap}{VC*}
+ \circuititembip{stroke diode}{Stroke diode}{D-}
+ \circuititembip{stroke Schottky diode}{Stroke Schottky diode}{sD-}
+ \circuititembip{stroke Zener diode}{Stroke Zener diode}{zD-}
+ \circuititembip{stroke ZZener diode}{Stroke ZZener diode}{zzD-}
+ \circuititembip{stroke tunnel diode}{Stroke tunnel diode}{tD-}
+ \circuititembip{stroke photodiode}{Stroke photodiode}{pD-}
+ \circuititembip{stroke led}{Stroke led}{leD-}
+ \circuititembip{stroke varcap}{Stroke varcap}{VC-}
\end{itemize}
+\subsubsection{Other tripole-like diodes}\label{sec:othertrip} The following tripoles are entered with the usual command of the form
+\begin{itemize}
+ \circuititembip{triac}{Standard triac (shape depends on package option)}{Tr}
+ \circuititembip{empty triac}{Empty triac}{Tro}
+ \circuititembip{full triac}{Full triac}{Tr*}
+ \circuititembip{thyristor}{Standard thyristor (shape depends on package option)}{Ty}
+ \circuititembip{empty thyristor}{Empty thyristor}{Tyo}
+ \circuititembip{full thyristor}{Full thyristor}{Ty*}
+ \circuititembip{stroke thyristor}{Stroke thyristor}{Ty-}
+\end{itemize}
+See chapter \ref{bipole-naming} for information how access the third connector
+
\begin{framed}
-The options \texttt{fulldiodes} and \texttt{emptydiodes} (and the styles \texttt{[full diodes]} and \texttt{[empty diodes]}) define which shape will be used by abbreviated commands such that \texttt{D}, \texttt{sD}, \texttt{zD}, \texttt{tD}, \texttt{pD}, \texttt{leD}, and \texttt{VC}.
+The package options \texttt{fulldiode}, \texttt{strokediode}, and \texttt{emptydiode} (and the styles \texttt{[full diodes]}, \texttt{[stroke diodes]}, and \texttt{[empty diodes]}) define which shape will be used by abbreviated commands such that \texttt{D}, \texttt{sD}, \texttt{zD}, \texttt{zzD}, \texttt{tD}, \texttt{pD}, \texttt{leD}, \texttt{VC}, \texttt{Ty},\texttt{Tr}(no stroke symbol available!).
\end{framed}
+
\begin{itemize}
\circuititembip{squid}{Squid}{}
\circuititembip{barrier}{Barrier}{}
@@ -432,6 +444,23 @@ There is also a transmission line:
\circuititembip{TL}{Transmission line}{transmission line, tline}
\end{itemize}
+\subsubsection{Stationary sources}
+\begin{itemize}
+ \circuititembip{battery}{Battery}{}
+ \circuititembip{battery1}{Single battery cell}{}
+ \circuititembip{european voltage source}{Voltage source (european style)}{}
+ \circuititembip{american voltage source}{Voltage source (american style)}{}
+ \circuititembip{european current source}{Current source (european style)}{}
+ \circuititembip{american current source}{Current source (american style)}{}
+\end{itemize}
+
+\begin{framed}
+If (default behaviour) \texttt{europeancurrents} option is active (or the style \texttt{[european currents]} is used), the shorthands \texttt{current source}, \texttt{isource}, and \texttt{I} are equivalent to \texttt{european current source}. Otherwise, if \texttt{americancurrents} option is active (or the style \texttt{[american currents]} is used) they are equivalent to \texttt{american current source}.
+
+Similarly, if (default behaviour) \texttt{europeanvoltages} option is active (or the style \texttt{[european voltages]} is used), the shorthands \texttt{voltage source}, \texttt{vsource}, and \texttt{V} are equivalent to \texttt{european voltage source}. Otherwise, if \texttt{americanvoltages} option is active (or the style \texttt{[american voltages]} is used) they are equivalent to \texttt{american voltage source}.
+\end{framed}
+
+
\subsubsection{Sinusoidal sources} Here because I was asked for them. But how do you distinguish one from the other?!
\begin{itemize}
\circuititembip{sinusoidal voltage source}{Sinusoidal voltage source}{vsourcesin, sV}
@@ -444,6 +473,8 @@ There is also a transmission line:
\circuititembip{vsourcetri}{Triangle voltage source}{tV}
\circuititembip{esource}{Empty voltage source}{}
\circuititembip{pvsource}{Photovoltaic-voltage source}{}
+ \circuititembip{ioosource}{Double Zero style current source}{}
+ \circuititembip{voosource}{Double Zero style voltage source}{}
\end{itemize}
\subsubsection{DC sources}
@@ -452,6 +483,15 @@ There is also a transmission line:
\circuititembip{dcisource}{DC current source}{}
\end{itemize}
+
+\subsubsection{Mechanical Analogy}
+\begin{itemize}
+ \circuititembip{damper}{Mechanical Damping}{}
+ \circuititembip{spring}{Mechanical Stiffness}{}
+ \circuititembip{mass}{Mechanical Mass}{}
+\end{itemize}
+
+
%\begin{framed}
%The options \texttt{europeancurrent} [resp. \texttt{europeanvoltage}] (the default) and \texttt{americancurrent} [resp. \texttt{americanvoltage}] define which sinusoidal current [resp. voltage] source is selected by default when the abbreviated styles \texttt{sinusoidal current source}, \texttt{csourcesin}, \texttt{cI} [resp. \texttt{sinusoidal voltage source}, \texttt{vsourcesin}, \texttt{cV}] are used.
@@ -522,12 +562,26 @@ Similarly, if (default behaviour) \texttt{europeanvoltages} option is active (or
\circuititem{pnp}{\scshape pnp}{}
\circuititem{npn,photo}{\scshape npn}{}
\circuititem{pnp,photo}{\scshape pnp}{}
- \circuititem{nigbt}{\scshape npigbt}{}
- \circuititem{pigbt}{\scshape pigbt}{}
+ \circuititem{nigbt}{\scshape nigbt}{}
+ \circuititem{pigbt}{\scshape pigbt}{}
+ \circuititem{Lnigbt}{\scshape Lnigbt}{}
+ \circuititem{Lpigbt}{\scshape Lpigbt}{}
\end{itemize}
-The Base/Gate connection of all transistors can be disable by using the options \textit{nogate} or \textit{nobase}, respectively. The Base/Gate anchors are floating, but there an additional anchor "nogate"/"nobase", which can be used to point to the unconnected base:
+For all transistors a bodydiode(or freewheeling diode) can automatically be drawn. Just use the global option bodydiode, or for single transistors, the tikz-option bodydiode:
+\begin{LTXexample}[varwidth=true]
+\begin{circuitikz}
+ \draw (0,0) node[npn,bodydiode](npn){}++(2,0)node[pnp,bodydiode](npn){};
+ \draw (0,-2) node[nigbt,bodydiode](npn){}++(2,0)node[pigbt,bodydiode](npn){};
+ \draw (0,-4) node[nfet,bodydiode](npn){}++(2,0)node[pfet,bodydiode](npn){};
+\end{circuitikz}
+\end{LTXexample}
+
+
+
+
+The Base/Gate connection of all transistors can be disable by using the options \textit{nogate} or \textit{nobase}, respectively. The Base/Gate anchors are floating, but there an additional anchor "nogate"/"nobase", which can be used to point to the unconnected base:
\begin{LTXexample}[varwidth=true]
\begin{circuitikz}
\draw (2,0) node[npn,nobase](npn){};
@@ -627,18 +681,7 @@ The symbols can also be used along a path, using the transistor-path-syntax(T in
\end{circuitikz}
\end{LTXexample}
-\subsubsection{Other bipole-like tripoles}\label{sec:othertrip} The following tripoles are entered with the usual command of the form
-\begin{itemize}
- \circuititembip{triac}{triac}{Tr}
- \circuititembip{thyristor}{thyristor}{Ty}
- %\circuititembip{IGBT}{IGBT}{}
-\end{itemize}
-% now part of block diagram parts above
-%\subsubsection{Misc}
-%\begin{itemize}
-% \circuititem{mixer}{Mixer}{}
-%\end{itemize}
\subsection{Double bipoles}
@@ -1050,6 +1093,24 @@ See introduction note at Currents (chapter \ref{currents}, page \pageref{current
\begin{LTXexample}[varwidth=true]
\begin{circuitikz}
+ \draw (0,0) to[R, d-d] (2,0);
+\end{circuitikz}
+\end{LTXexample}
+
+\begin{LTXexample}[varwidth=true]
+\begin{circuitikz}
+ \draw (0,0) to[R, -d] (2,0);
+\end{circuitikz}
+\end{LTXexample}
+
+\begin{LTXexample}[varwidth=true]
+\begin{circuitikz}
+ \draw (0,0) to[R, d-] (2,0);
+\end{circuitikz}
+\end{LTXexample}
+
+\begin{LTXexample}[varwidth=true]
+\begin{circuitikz}
\draw (0,0) to[R, o-*] (2,0);
\end{circuitikz}
\end{LTXexample}
@@ -1060,6 +1121,30 @@ See introduction note at Currents (chapter \ref{currents}, page \pageref{current
\end{circuitikz}
\end{LTXexample}
+\begin{LTXexample}[varwidth=true]
+\begin{circuitikz}
+ \draw (0,0) to[R, o-d] (2,0);
+\end{circuitikz}
+\end{LTXexample}
+
+\begin{LTXexample}[varwidth=true]
+\begin{circuitikz}
+ \draw (0,0) to[R, d-o] (2,0);
+\end{circuitikz}
+\end{LTXexample}
+
+\begin{LTXexample}[varwidth=true]
+\begin{circuitikz}
+ \draw (0,0) to[R, *-d] (2,0);
+\end{circuitikz}
+\end{LTXexample}
+
+\begin{LTXexample}[varwidth=true]
+\begin{circuitikz}
+ \draw (0,0) to[R, d-*] (2,0);
+\end{circuitikz}
+\end{LTXexample}
+
\subsection{Special components}
@@ -1349,7 +1434,6 @@ In the case of \textsc{not}, there are only \texttt{in} and \texttt{out} (althou
\begin{LTXexample}[varwidth=true]
\begin{circuitikz} \draw
(0,0) node[nmos] (mos) {}
- (mos.base) node[anchor=west] {B}
(mos.gate) node[anchor=east] {G}
(mos.drain) node[anchor=south] {D}
(mos.source) node[anchor=north] {S}
@@ -1359,10 +1443,10 @@ In the case of \textsc{not}, there are only \texttt{in} and \texttt{out} (althou
\begin{LTXexample}[varwidth=true]
\begin{circuitikz} \draw
(0,0) node[pigfete] (pigfete) {}
- (pigfete.B) node[anchor=west] {B}
(pigfete.G) node[anchor=east] {G}
- (pigfete.D) node[anchor=south] {D}
- (pigfete.S) node[anchor=north] {S}
+ (pigfete.D) node[anchor=north] {D}
+ (pigfete.S) node[anchor=south] {S}
+ (pigfete.bulk) node[anchor=east] {Bulk}
;\end{circuitikz}
\end{LTXexample}
@@ -1415,10 +1499,10 @@ Similarly, transistors and other components can be reflected vertically:
\begin{LTXexample}[varwidth=true]
\begin{circuitikz} \draw
(0,0) node[pigfete, yscale=-1] (pigfete) {}
- (pigfete.B) node[anchor=west] {B}
+ (pigfete.bulk) node[anchor=west] {Bulk}
(pigfete.G) node[anchor=east] {G}
- (pigfete.D) node[anchor=north] {D}
- (pigfete.S) node[anchor=south] {S}
+ (pigfete.D) node[anchor=south] {D}
+ (pigfete.S) node[anchor=north] {S}
;\end{circuitikz}
\end{LTXexample}
@@ -1432,7 +1516,7 @@ Similarly, transistors and other components can be reflected vertically:
\end{LTXexample}
\subsubsection{Other tripoles} When inserting a thrystor, a triac or a potentiometer, one needs to refer to the third node--gate (\texttt{gate} or \texttt{G}) for the former two; wiper (\texttt{wiper} or \texttt{W}) for the latter one. This is done by giving a name to the bipole:
-
+\label{bipole-naming}
\begin{LTXexample}[varwidth=true]
\begin{circuitikz} \draw
(0,0) to[Tr, n=TRI] (2,0)
@@ -2005,8 +2089,10 @@ Just substitute every occurrence of the environment \verb!circuitikz! with \verb
% % changelog.tex will be updated by makefile from CHANGELOG.md
\section{Changelog}
-\input{changelog.tex}
+\IfFileExists{changelog.tex}
+{\input{changelog.tex}}
+{The file changelog.tex was not found, run 'make changelog' at toplevel to generate it with pandoc from CHANGELOG.md}
\printindex
-\end{document} \ No newline at end of file
+\end{document}