summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.tex')
-rw-r--r--Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.tex41
1 files changed, 32 insertions, 9 deletions
diff --git a/Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.tex b/Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.tex
index f49f9600445..9667284b504 100644
--- a/Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.tex
+++ b/Master/texmf-dist/doc/latex/circuitikz/circuitikzmanual.tex
@@ -1,6 +1,6 @@
% % Konfiguration für Texstudio (Version > 2.9)
-% !TeX program = xelatex
-% !TeX TXS-program:compile = txs:///xelatex/[-8bit]
+% % !TeX program = xelatex
+%% !TeX TXS-program:compile = txs:///xelatex/[-8bit]
% !BIB program = biber
% !TeX spellcheck = en_US
% !TeX encoding = utf8
@@ -114,7 +114,7 @@ This documentation is somewhat scant. Hopefully the authors will find the leisur
\bottomrule
\end{tabular}
\end{table}
-\footnotetext{\ConTeXt\ suppurt was added mostly thanks to Mojca Miklavec and Aditya Mahajan.}
+\footnotetext{\ConTeXt\ support was added mostly thanks to Mojca Miklavec and Aditya Mahajan.}
\noindent \TikZ\ will be automatically loaded.
@@ -137,7 +137,7 @@ This documentation is somewhat scant. Hopefully the authors will find the leisur
So, if loaded with said option, one must write \verb!(0,0) to[*R] (2,0)! and, for transistors on a path, \verb!(0,0) to[*Tnmos] (2,0)!, and so on (but \verb!(0,0) node[nmos] {}!). See example at page~\pageref{ex:compatibility}.
\subsection{License}
-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.
+Copyright \copyright\ 2007--2017 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/circuitikz/circuitikz/issues}
@@ -145,11 +145,13 @@ The easiest way to contact the authors is via the official Github repository: \u
\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.
+You can check the used version at your local installation using the macro \verb!\pgfcircversion{}!.
\begin{itemize}
\item Since v0.7?: The label behaviour at mirrored bipoles has changes, this fixes the voltage drawing, but perhaps you have to adjust your label positions.
\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}
+For older projects, you can use an older version locally using the git-version and picking the correct commit from the repository (branch gh-pages).
\section{Package options}
@@ -450,6 +452,7 @@ There is also a transmission line:
\begin{itemize}
\circuititembip{battery}{Battery}{}
\circuititembip{battery1}{Single battery cell}{}
+ \circuititembip{battery2}{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)}{}
@@ -734,7 +737,7 @@ Transformers with core are also available:
\subsection{Logic gates}
-
+\subsubsection{American Logic gates}
\begin{itemize}
\circuititem{american and port}{American \textsc{and} port}{}
\circuititem{american or port}{American \textsc{or} port}{}
@@ -744,7 +747,7 @@ Transformers with core are also available:
\circuititem{american xor port}{American \textsc{xor} port}{}
\circuititem{american xnor port}{American \textsc{xnor} port}{}
\end{itemize}
-
+\subsubsection{European Logic gates}
\begin{itemize}
\circuititem{european and port}{European \textsc{and} port}{}
\circuititem{european or port}{European \textsc{or} port}{}
@@ -761,6 +764,10 @@ If (default behaviour) \texttt{americanports} option is active (or the style \te
If otherwise \texttt{europeanports} option is active (or the style \texttt{[european ports]} is used), the shorthands \texttt{and port}, \texttt{or port}, \texttt{not port}, \texttt{nand port}, \texttt{not port}, \texttt{xor port}, and \texttt{xnor port} are equivalent to the european version of the respective logic port.
\end{framed}
+\begin{itemize}
+ \circuititem{schmitt}{Non-Inverting \textsc{Schmitttrigger}}{}
+ \circuititem{invschmitt}{Inverting \textsc{Schmitttrigger}}{}
+\end{itemize}
\subsection{Amplifiers}
\begin{itemize}
@@ -1409,10 +1416,26 @@ Placing labels, currents and voltages works also, please note, that mirroring an
\end{circuitikz}
\end{LTXexample}
+\subsection{Line joins between Path Components}
+Line joins should be calculated correctly, if the were on the same path and if the path is not closed. For example, the following path is not closed correctly(\textit{--cycle} does not work here!):
+\begin{LTXexample}[varwidth=true]
+ \begin{tikzpicture}[line width=3pt,european]
+ \draw (0,0) to[R]++(2,0)to[R]++(0,2)
+ --++(-2,0)to[R]++(0,-2);
+ \draw[red,line width=1pt] circle(2mm);
+ \end{tikzpicture}
+\end{LTXexample}
+To correct the line ending, there are support shapes to fill the missing rectangle. They can be used like the support shapes(*,o,d) using a dot (.) on one or both ends of a component(have a look at the last resistor in this example:
+\begin{LTXexample}[varwidth=true]
+ \begin{tikzpicture}[line width=3pt,european]
+ \draw (0,0) to[R]++(2,0)to[R]++(0,2)
+ --++(-2,0)to[R,-.]++(0,-2);
+ \draw[red,line width=1pt] circle(2mm);
+ \end{tikzpicture}
+\end{LTXexample}
\section{Not only bipoles}
-
Since only bipoles (but see section~\ref{sec:transasbip}) can be placed "along a line", components with more than two terminals are placed as nodes:
\begin{LTXexample}[varwidth=true]
\begin{circuitikz}
@@ -1477,7 +1500,7 @@ In the case of \textsc{not}, there are only \texttt{in} and \texttt{out} (althou
(pigfete.G) node[anchor=east] {G}
(pigfete.D) node[anchor=north] {D}
(pigfete.S) node[anchor=south] {S}
- (pigfete.bulk) node[anchor=east] {Bulk}
+ (pigfete.bulk) node[anchor=west] {Bulk}
;\end{circuitikz}
\end{LTXexample}
@@ -1537,7 +1560,7 @@ Similarly, transistors and other components can be reflected vertically:
;\end{circuitikz}
\end{LTXexample}
-\begin{LTXexample}
+\begin{LTXexample}[varwidth=true]
\begin{circuitikz}
\draw (0,2)
node[rground, yscale=-1] {}