%%
%% This is file `circsyms.tex',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% circ.dtx  (with options: `doc')
%% Copyright 1997  Andreas Tille / Sebastian Tannert
%% 
%% This file is part of the CIRC package
%% -------------------------------------
%%   This package is distributed in the hope that it will be useful,
%%   but WITHOUT ANY WARRANTY; without even the implied warranty of
%%   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
%% 
%%   For error reports concerning UNCHANGED versions of this file no
%%   more than one year old, see CIRC.DVI.
%% 
%% IMPORTANT COPYRIGHT NOTICE:
%% 
%% You are NOT ALLOWED to distribute this file alone.
%% 
%% You are allowed to distribute this file under the condition that it
%% is distributed together with all the files listed in circ.txt.
%% 
%% If you receive only some of these files from someone, complain!
%% 
%% You are NOT ALLOWED to change this file.

{\small\it\xdef\itf{\the\font}}
{\normalsize\tt\xdef\ttf{\the\font}\small\xdef\stt{\the\font}}
\def\myindex#1{\index{#1@\string\texttt{\string\char'134 #1}}}
\def\cmd#1 {\myindex{#1}\ttf\expandafter\string\csname#1\endcsname\itf number\ttf\sspc}
\def\cmdni#1 {\ttf\expandafter\string\csname#1\endcsname\itf number\ttf\sspc}
\def\cmdx#1 {\myindex{#1}\ttf\expandafter\string\csname#1\endcsname\ }
\def\optionline#1 {\vskip5mm\rm\textbf{symbols of option:} {\large\tt#1}\vskip3mm}
\def\synt{\rm syntax of following symbols: }
\def\sspc{\char'40}
\def\lpin#1 {\shift -1.5 0 \text{} \shift 1.5 0
             {\shift -.5 0 \text{\vbox to 0pt{\vss\llap{\stt #1}\vss}} }}
\def\rpin#1 {\shift 1.5 0 \text{} \shift -1.5 0
             {\shift .5  0 \text{\vbox to 0pt{\vss\hbox{\stt #1}\vss}} }}
\def\upin#1 {\shift 1.5 0 \text{} \shift -1.5 0
             {\shift 0 .5 \text{\hbox to 0pt{\hss\stt#1\hss}} }}
\def\dpin#1 {\shift -1.5 0 \text{} \shift 1.5 0
             {\shift 0 -.5 \text{\vtop{\kern0pt\llap{\stt#1\hss}}} }}
\def\inbrackets#1 {\itf[\/\ttf#1\itf\/]\ttf\sspc}
\def\valtxt {\itf inscription\ttf\sspc}
\def\txt {\itf text\ttf\sspc}
\def\sty{\itf style\ttf\sspc}
\def\arg#1 {\ttf#1\sspc}
\def\pnt#1 {\itf pin\_reference#1\ttf\sspc}
\def\spec {\itf specification\_parameter\ttf\sspc}
\def\twolab {\itf label1\ttf\sspc\itf label2\ttf\sspc}
\def\threelab {\twolab \itf label3\ttf\sspc}
\def\fourlab {\threelab \itf label4\ttf\sspc}
\def\length {\itf length\ttf\sspc}
\def\printtwo#1 #2{\hfill
\valign{\vfil##\vfil\cr
\hbox{\circuit0 \lpin l \csname#1\endcsname1 {X} h \rpin r \endcircuit}
\cr
\hbox{\quad\circuit0 \dpin d \csname#1\endcsname1 {X} v \upin u \endcircuit}
\cr
\vbox{\hbox to 7.5cm{\qquad #2\hss}\kern1mm
      \hbox to 7.5cm{\qquad\cmd#1 \valtxt \inbrackets{h v} \hss}}\cr}
\vskip0pt}
\def\printfour#1 #2#3#4{\hfill
\valign{\vfil##\vfil\cr
\hbox{\circuit0 \lpin#2 \csname#1\endcsname1 {X} l \rpin#3 \endcircuit}
\cr
\hbox{\quad\circuit0 \lpin#3 \csname#1\endcsname1 {X} r \rpin#2 \endcircuit}
\cr
\hbox{\quad\circuit0 \dpin#3 \csname#1\endcsname1 {X} u \upin#2 \endcircuit}
\cr
\hbox{\quad\circuit0 \dpin#2 \csname#1\endcsname1 {X} d \upin#3 \endcircuit}
\cr
\vbox{\hbox to 7.5cm{\qquad #4\hss}\kern1mm
      \hbox to 7.5cm{\qquad\cmd#1 \valtxt \inbrackets{l r u d} \hss}}\cr}
\vskip0pt}
\def\printfourfour#1 #2#3#4{\hfill
\valign{\vfil##\vfil\cr
\hbox{\circuit0 \lpin#2 \csname#1\endcsname1 {X} l \rpin#3 \endcircuit}
\cr
\hbox{\quad\circuit0 \lpin#3 \csname#1\endcsname1 {X} r \rpin#2 \endcircuit}
\cr
\hbox{\quad\circuit0 \dpin#3 \csname#1\endcsname1 {X} u \upin#2 \endcircuit}
\cr
\hbox{\quad\circuit0 \dpin#2 \csname#1\endcsname1 {X} d \upin#3 \endcircuit}
\cr
\vbox{\hbox to 7.5cm{\qquad #4\hss}\kern1mm
      \hbox to 7.5cm{\qquad\cmd#1 \valtxt \inbrackets{l r u d} \hss}}\cr}
\vskip0pt\hfill\valign{\vfil##\vfil\cr
\hbox{\circuit0 \lpin#2 \csname#1\endcsname1 {X} L \rpin#3 \endcircuit}
\cr
\hbox{\quad\circuit0 \lpin#3 \csname#1\endcsname1 {X} R \rpin#2 \endcircuit}
\cr
\hbox{\quad\circuit0 \dpin#3 \csname#1\endcsname1 {X} U \upin#2 \endcircuit}
\cr
\hbox{\quad\circuit0 \dpin#2 \csname#1\endcsname1 {X} D \upin#3 \endcircuit}
\cr
\hbox to 7.5cm{\qquad\cmd#1 \valtxt \inbrackets{L R U D} \hss}\cr}
\vskip0pt}
\def\printeight#1 #2#3#4#5{\hfill
\valign{\vfil##\vfil\cr
\hbox{\circuit0 \lpin#2 \csname#1\endcsname1 {X} #2 l
      \atpin#11#3 \dpin#3 \atpin#11#4 \upin#4 \endcircuit}
\cr
\hbox{\quad\circuit0 \rpin#2 \csname#1\endcsname1 {X} #2 r
      \atpin#11#3 \dpin#3 \atpin#11#4 \upin#4 \endcircuit}
\cr
\hbox{\quad\circuit0 \upin#2 \csname#1\endcsname1 {X} #2 u
      \atpin#11#3 \lpin#3 \atpin#11#4 \rpin#4 \endcircuit}
\cr
\hbox{\quad\circuit0 \dpin#2 \csname#1\endcsname1 {X} #2 d
      \atpin#11#3 \lpin#3 \atpin#11#4 \rpin#4 \endcircuit}
\cr
\vbox{\hbox to 7.5cm{\qquad #5\hss}\kern1mm
      \hbox to 7.5cm{\qquad\cmd#1 \valtxt \inbrackets{#2\ #3\ #4}
                   \inbrackets{l r u d} \hss}}
\cr}
\vskip 0mm\hfill
\valign{\vfil##\vfil\cr
\hbox{\circuit0 \lpin#2 \csname#1\endcsname1 {X} #2 L
      \atpin#11#3 \upin#3 \atpin#11#4 \dpin#4 \endcircuit}
\cr
\hbox{\quad\circuit0 \rpin#2 \csname#1\endcsname1 {X} #2 R
      \atpin#11#3 \upin#3 \atpin#11#4 \dpin#4 \endcircuit}
\cr
\hbox{\quad\circuit0 \upin#2 \csname#1\endcsname1 {X} #2 U
      \atpin#11#3 \rpin#3 \atpin#11#4 \lpin#4 \endcircuit}
\cr
\hbox{\quad\circuit0 \dpin#2 \csname#1\endcsname1 {X} #2 D
      \atpin#11#3 \rpin#3 \atpin#11#4 \lpin#4 \endcircuit}
\cr
\hbox to 7.5cm{\qquad\cmd#1 \valtxt \inbrackets{#2\ #3\ #4}
                   \inbrackets{L R U D} \hss}
\cr}
\vskip0pt}
\def\printthree#1 #2#3#4#5{\indent\hbox{\vbox{
\hbox{\circuit0 \csname#1\endcsname1 {X} #2 l1 l2 l3
  \atpin #11#2 \lpin #2 \atpin #11#3 \lpin #3 \atpin #11#4 \rpin #4
\endcircuit}
  \hbox{\rm #5\quad}\kern1mm
  \hbox{\cmdx#1 \ldots \quad}}~} }
\def\threegate#1 #2{\printthree#1 {I1}{I2}{O}{#2}}
\def\twogate#1 #2{\indent\hbox{\vbox{
\hbox{\circuit0 \csname#1\endcsname1 {X} I l1 l2
  \atpin #11I \lpin I \atpin #11O \rpin O
\endcircuit}
\hbox{\rm #2\quad}\kern1mm
\hbox{\cmdx#1 \ldots \quad}}~} }
\def\printone#1 #2 {\indent\hbox{\vbox{
\hbox{\circuit0 \csname#1\endcsname1 \endcircuit}\kern1mm
\hbox{\rm #2\quad}\kern1mm
\hbox{\cmd#1 \quad}}~} }
\def\textdef#1 {%
\valign{\vfil##\vfil\cr
\hbox{\circuit0 \.1 \at 6 0 \.2 \text{}
      \csname#1\endcsname{text} from .1 to .2 \endcircuit}
\cr
\hbox{\circuit0 \at -4 0 \text{} \at 0 0 \.1 \at 0 6 \.2 \at 8 0 \text{}
      \csname#1\endcsname{text} from .1 to .2 \endcircuit}
\cr
 \hbox{\cmdx#1 \txt \arg from \pnt1 \arg to \pnt2 }
\cr}\vskip0mm}
\def\cwdef#1 #2 #3 {%
\valign{\vfil##\vfil\cr
\hbox{\circuit0 \csname#1\endcsname 4 l \at 6 0 \text{} \endcircuit}
\cr
\hbox{\circuit0 \csname#1\endcsname 4 u \at 8 0 \text{} \endcircuit}
\cr
 \hbox{\cmdx#1 length \inbrackets{l r u d} }
\cr}\vskip0mm}
\def\cwwdef#1 #2 {%
\valign{\vfil##\vfil\cr
\hbox{\circuit0 \csname#1\endcsname X 4 l \at 6 0 \text{} \endcircuit}
\cr
\hbox{\circuit0 \csname#1\endcsname X 4 u \at 8 0 \text{} \endcircuit}
\cr
 \hbox{\cmdx#1 \txt length \inbrackets{l r u d} }
\cr}\vskip0mm}
\def\cdef#1 #2 #3#4 #5 {\printtwo#1 {#5}}
\def\cdefiviv#1 #2 #3#4 #5 #6 #7 {\printfourfour#1 {#5}{#6}{#7}}
\def\cdefiv#1 #2 #3#4 #5 #6 #7 {\printfour#1 {#5}{#6}{#7}}
\def\cdefNL#1 #2#3 #4 {\printtwo#1 {#4}}
\def\cdefivivNL#1 #2#3 #4 #5 #6 {\printfourfour#1 {#4}{#5}{#6}}
\def\cdefivNL#1 #2#3 #4 #5 #6 {\printfour#1 {#4}{#5}{#6}}
\def\cdefviii#1 #2 #3#4 #5 #6 #7 #8 {\printeight#1 {#6}{#5}{#7}{#8}}
\def\bbdef#1 #2#3 #4 {\indent\hbox{\vbox{
\hbox{\circuit0 \csname#1\endcsname1 X P1 l1 l2 l3 l4 \endcircuit}
\hbox{\rm #4\qquad}\kern1mm\hbox{\cmdx#1 \ldots\qquad}}\quad} }
\def\bbdefNeT#1 #2#3 #4 #5 {\indent\hbox{\vbox{
\hbox{\circuit0 \csname#1\endcsname1 P1 l1 l2 l3 l4 \endcircuit}
\hbox{\rm #5\qquad}\kern1mm\hbox{\cmdx#1 \ldots\qquad}}\quad} }
\def\bbdefNeTii#1 #2#3 #4 #5 {\valign{\vfil##\vfil\cr
\hbox{\circuit0 \csname#1\endcsname1 P1 l1 l2 l3 l4 h \endcircuit}
\cr
\hbox{\quad\circuit0 \csname#1\endcsname1 P1 l1 l2 l3 l4 v \endcircuit}
\cr
\vtop{\hbox{\qquad\rm #5}\kern1mm
\hbox{\qquad\cmd#1 \spec \fourlab \inbrackets{h v} }}\cr}
\vskip0pt}
\def\sbdef#1 #2 #3 #4 {\valign{\vfil##\vfil\cr
\hbox{\circuit0 \csname#1\endcsname1 P1
   \atpin #11P1 \shift -1 0 \lpin P1
   \atpin #11a \lpin a \atpin #11b \lpin b
   \atpin #11c \dpin c \atpin #11P2 \shift 0 -1 \dpin  P2
   \atpin #11d \dpin d \atpin #11e \rpin e \atpin #11P3 \shift 1 0 \rpin P3
   \atpin #11f \rpin f \atpin #11g \upin g \atpin #11P4 \shift 0 1 \upin P4
   \atpin #11h \upin h \endcircuit}\cr
\vtop{\hbox{\qquad #4}\kern1mm\hbox{\qquad\cmd#1 \spec }}\cr}\vskip0pt}
\def\gateIIO#1 #2#3 #4#5 #6 #7 #8 {\printthree#1 {#5}{#7}{#6}{#8}}
\def\NgateIIO#1 #2#3 #4 #5 {\threegate#1 {#5}}
\def\NgateIO#1 #2#3 #4 #5 {\twogate#1 {#5}}
\def\Clpin#1 {\expandafter\atpin\CNAME#1 \lpin{#1} }
\def\Crpin#1 {\expandafter\atpin\CNAME#1 \rpin{#1} }
\def\Ccirc#1 #2 #3 #4 {\def\CNAME{#11}\indent\hbox{\vbox{
\hbox{\circuit0 \csname#1\endcsname1 {X} #2 {} #4 \endcircuit}
\hbox{\rm #3\quad}\kern1mm\hbox{\cmdx#1 \ldots\quad}}~} }
\freecirc
\advance\hsize by 4cm
\hbox{\circuit0 \CIRCLogo \endcircuit\hskip3cm
  \verb|\CIRCLogo|\ttf\sspc }\vskip5mm
\cwdef        wire   {128\c*fnt}
 {wire}
\cwdef        dashed {120\c*fnt}
 {dashed wire}
\cwwdef bundle {bundle}
\cwwdef wwire {double wire}
\textdef Utext
\textdef centertext
\optionline basic
\printone GND ground
\printone gnd ground
\myindex{junction}\printone . junction \par
\cdef         R     R     \c*fntw    0
 {resistor}
\cdefviii     Rvar  R     \c*fntw    8          . S *
 {variable resistor}
\cdef         C     C     \c*fntw  128
 {capacitor}
\cdef         Cvar  C     \c*fntw  130
 {variable capacitor}
\cdefiv       Cel   C     \c*fntw  136          - +
 {electrolytic capacitor}
\cdefiv       D     D     \c*fntd    0          K A
 {diode}
\cdefiv       ZD    D     \c*fntd    4          K A
 {Zener diode}
\cdefiviv     LED   D     \c*fntd    8          K A
 {light emitting diode}
\cdefiv       Dcap  D     \c*fntd   16          K A
 {capacitance variation diode}
\cdefiv       whatI I     \c*fnt   248          . *
 {current flow}
\cdefiv       U     U     \c*fnt    16          + -
 {voltage source}
\cdefiv       Uvar  U     \c*fnt    20          + -
 {variable voltage source}
\cdef         I     I     \c*fnt    12
 {current source}
\cdef         Ivar  I     \c*fnt    14
 {variable current source}
\cdef         V     U     {\def\add*cmds{\clr*acmds
                           \ac*{\symfont V}}\c*fnt}8
 {voltmeter}
\cdef         A     I     {\def\add*cmds{\clr*acmds
                           \ac*{\symfont A}}\c*fnt}8
 {amperemeter}
\cdefiv       L     L     \c*fnt     0          . *
 {coil}
\cdef         Q     Q     \c*fnt     4
 {quartz crystal}
\cdef         La    La    \c*fnt     6
 {incandescent lamp} % electric bulb
\cdef         S     S     \c*fnt    24
 {switch}
\cdefviii     SW    S     \c*fnt    32          o s c
 {changeover switch}
\cdefivNL     mconnection \c*fnt   232          . *
 {connection (pointed)}
\cdefivNL     connection  \c*fnt   240          . *
 {connection (round empty)}
\cdefivNL     fconnection \c*fnt   244          . *
 {connection (round full)}
\cdefviii     npnEC T     \c*fntt    0          E . C
 {npn-transistor without base}
\cdefviii     pnpEC T     \c*fntt    8          E . C
 {pnp-transistor without base}
\cdefviii     npn   T     \c*fntt   16          E B C
 {npn-transistor}
\cdefviii     pnp   T     \c*fntt   24          E B C
 {pnp-transistor}
\cdefviii     nfet  T     \c*fntt   32          S G D
 {n-channel field effect transistor}
\cdefviii     pfet  T     \c*fntt   40          S G D
 {p-channel field effect transistor}
\cdefviii     nvmos T     \c*fntt   48          S G D
 {}
\cdefviii     pvmos T     \c*fntt   56          S G D
 {}
\cdefviii     namos T     \c*fntt   64          S G D
 {}
\cdefviii     pamos T     \c*fntt   72          S G D
 {}
\pagebreak
\optionline gate
\synt \cmdni??? \txt \spec \threelab \par
\gateIIO      OV          \c*fntb  255 \ldd*OV  + O -
 {operational amplifier}
\gateIIO      ov          \c*fntb  254 \ldd*OV  - O +
 {operational amplifier}

\NgateIIO     NAND        \c*fntb  132 {$\&$}
 {NAND-gate}
\NgateIIO     AND         \c*fntb  131 {$\&$}
 {AND-gate}
\NgateIIO     OR          \c*fntb  131 {$\ge$1}
 {OR-gate}
\NgateIIO     NOR         \c*fntb  132 {$\ge$1}
 {NOR-gate}
\NgateIIO     XOR         \c*fntb  131 {$=$1}
 {XOR-gate}
\NgateIIO     XNOR        \c*fntb  131 {$=$\vrule width 0pt height 1.5ex\,}
 {XNOR-gate}
\vskip3mm\synt \cmdni??? \txt \spec \twolab \par
\NgateIO      INV         \c*fntb  130 {1\,}
 {NOT-gate}
\NgateIO      ST          \c*fntb  128 {{\c*fnts\char7}}
 {Schmitt trigger}
\NgateIO      STINV       \c*fntb  130 {{\c*fnts\char7}}
 {inverted Schmitt trigger}
\NgateIO      BUF         \c*fntb  130 {{\c*fnts\char25}}
 {buffer}
\optionline box
If there is no specification parameter drawn on the symbol,
{\ttf P1, P2 P3} or {\ttf P4} is possible.
\vskip3mm\synt \cmdni??? \txt \spec \fourlab \par
\bbdef        BBa         \c*fntb  252
 {black box analog}
\bbdef        BBd         \c*fntb  253
 {black box digital}
\pagebreak
\vskip3mm\synt \cmdni??? \spec \fourlab \par
\bbdefNeT oscillograph \c*fnt  142 {}
 {oscillograph}
\bbdefNeT G    \c*fntb 250 \vbox{\hc*{\symfont G}\kern1.5\*spc%
                                 \hc*{\c*fnts\char16}}
 {generator}
\bbdefNeT Gvar \c*fntb 250 \vbox{\hc*{\symfont G}\kern1.5\*spc%
                                 \hc*{\c*fnts\char17}}
 {generator, variable}
\bbdefNeT Impulse \c*fntb 250 \c*fnts\char4
 {generator, pulses}
\bbdefNeT Amp  \c*fntb 250 \c*fnts\char24
 {amplifier}

\sbdef ACtoDC \c*fntb 251 \hbox{\raise.6\ht*\hbox{\c*fnts\char16}%
                                \lower.6\dp*\hbox{\symfont$=$}}
 {AC to DC converter}
\optionline ic
Today the style parameter should be empty. Like {\ttf\{\}}.
\vskip3mm\synt \cmdni??? \txt \spec \sty \par
\Ccirc RSFF S {RS flip flop} {\Clpin S \Clpin R \Crpin Q \Crpin NQ}
\Ccirc NRSFF S {RS flip flop} {\Clpin S \Clpin R \Crpin Q \Crpin NQ}
\Ccirc DFF C {D flip flop} {\Clpin C \Clpin D \Crpin Q \Crpin NQ}
\Ccirc JKMSFF R {JK master slave flip flop}
  {\Clpin S \Clpin J \Clpin C \Clpin K \Clpin R \Crpin Q \Crpin NQ }
\Ccirc fff R {timer NE\,555}
  {\Clpin IS \Clpin IT \Clpin R \Crpin OK \Crpin O \Crpin OD }
\optionline optics
\textdef Dtext
\cwdef     oa          {128\c*fnto}
 {optical axis}
\cdef      SLens    L  \c*fnto   0
 {thin lens}
\cdefiv    HSLens   L  \c*fnto   2 {} {}
 {half thin lens}
\cdef      BLens    L  \c*fnto   6
 {thick lens}
\cdefiv    HBLens   L  \c*fnto   8 {} {}
 {half thick lens}
\cdef      VLens    L  \c*fnto  12
 {concave lens}
\cdefiv    HVLens   L  \c*fnto  14 {} {}
 {half concave lens}
\cdefviii  Mirror   M  \c*fnto  85 * . {}
 {mirror}
\cdefviii  BSplit   BS \c*fnto  36 * . +
 {beam splitter}
\cdef      Polar    P  \c*fnto  44
 {polarizer}
\cdef      Pinhole  {} \c*fnto  46
 {pinhole}
\cdefiv    Cam      {} \c*fnto  66 {} {}
 {camera}
\cdef      ScrL     {} \c*fnto  72
 {screen, look at the left side}
\cdef      ScrR     {} \c*fnto  74
 {screen, look at the right side}
\cdef      ScrBL    {} \c*fnto  76
 {screen, look behind the left side}
\cdef      ScrBR    {} \c*fnto  78
 {screen, look behind the right side}
\cdef      ScrTL    {} \c*fnto  80
 {screen, look trough the left side}
\cdef      ScrTR    {} \c*fnto  82
 {screen, look trough the right side}
\cdef      Laser    {} \c*fnto 160
 {laser}
\cdef      PM       {} \c*fnto 162
 {photometer, -multiplyer, etc.}
\bbdefNeTii  OM          \c*fnto 164  {}
 {optical modulator}
\protectcirc
\endinput
%%
%% End of file `circsyms.tex'.