diff options
author | Norbert Preining <norbert@preining.info> | 2022-12-11 03:01:17 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2022-12-11 03:01:17 +0000 |
commit | 6e749f2b4d0cbb91f8d2c872981d7ebba3a0fb52 (patch) | |
tree | e3b57f2d4f741f6919b9761eecd8a60f4edd19e7 /graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex | |
parent | 6e1509aea8d6baf0753bf9bedbb4633a4808d0c3 (diff) |
CTAN sync 202212110301
Diffstat (limited to 'graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex')
-rw-r--r-- | graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex | 65 |
1 files changed, 54 insertions, 11 deletions
diff --git a/graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex b/graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex index 7cf950c887..c6677c331f 100644 --- a/graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex +++ b/graphics/pgf/contrib/circuitikz/tex/pgfcircbipoles.tex @@ -284,7 +284,11 @@ } %% Generic empty tunable \pgfcircdeclarebipolescaled{resistors} -{} +{ + \anchor{wiper}{\northeast\pgf@x=-0.5\pgf@x\pgf@y=-\pgf@y} + \anchor{W}{\northeast\pgf@x=-0.5\pgf@x\pgf@y=-\pgf@y} + \anchor{tip}{\northeast\pgf@x=0.5\pgf@x} +} {\ctikzvalof{bipoles/tgeneric/height}} {tgeneric} {\ctikzvalof{bipoles/tgeneric/height}} @@ -396,6 +400,9 @@ \pgf@y=1.2\pgf@y }% \pgfcirc@border@extend@updown{1}{1.2} + \anchor{wiper}{\northeast\pgf@x=-\pgf@x\pgf@y=-1.2\pgf@y} + \anchor{W}{\northeast\pgf@x=-\pgf@x\pgf@y=-1.2\pgf@y} + \anchor{tip}{\northeast} } {\ctikzvalof{bipoles/thermistor/height}} {thermistor} @@ -510,6 +517,7 @@ } \anchor{wiper}{\wiper} \anchor{W}{\wiper} + \anchor{tip}{\wiper\pgf@xa=\pgf@x\southwest\pgf@x=\pgf@xa\pgf@y=-\pgf@y} } {\ctikzvalof{bipoles/generic potentiometer/height 2}} {genericpotentiometer} @@ -632,6 +640,9 @@ \pgfcircdeclarebipolescaled{resistors} { \savedmacro{\zigs}{\edef\zigs{\ctikzvalof{resistors/zigs}}} +\anchor{wiper}{\northeast\pgf@x=-0.4\pgf@x\pgf@y=-\pgf@y} +\anchor{W}{\northeast\pgf@x=-0.4\pgf@x\pgf@y=-\pgf@y} +\anchor{tip}{\northeast\pgf@x=0.4\pgf@x} } {\ctikzvalof{bipoles/vresistor/height}} {vresistor} @@ -647,11 +658,11 @@ \pgf@circ@set@relative@thickness{modifier thickness} \pgfcirc@set@arrows{tunable}{}{latexslim} \ifpgf@circ@fixtunable@dir - \pgfpathmoveto{\pgfpoint{-.4\pgf@circ@res@other}{\pgf@circ@res@down}} - \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@other}{\pgf@circ@res@up}} + \pgfpathmoveto{\pgfpoint{-.4\pgf@circ@res@right}{\pgf@circ@res@down}} + \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@right}{\pgf@circ@res@up}} \else - \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@other}{\pgf@circ@res@up}} - \pgfpathlineto{\pgfpoint{-.4\pgf@circ@res@other}{\pgf@circ@res@down}} + \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@right}{\pgf@circ@res@up}} + \pgfpathlineto{\pgfpoint{-.4\pgf@circ@res@right}{\pgf@circ@res@down}} \fi \pgfusepath{draw} \endpgfscope @@ -670,6 +681,7 @@ \anchor{wiper}{\wiper} \anchor{W}{\wiper} \savedmacro{\zigs}{\edef\zigs{\ctikzvalof{resistors/zigs}}} + \anchor{tip}{\wiper\pgf@xa=\pgf@x\southwest\pgf@x=\pgf@xa\pgf@y=-\pgf@y} } {\ctikzvalof{bipoles/potentiometer/height 2}} {potentiometer} @@ -697,6 +709,9 @@ {% anchor for labelling the type of dependency \anchor{label}{\southwest\pgf@x=0.4\pgf@x}% \savedmacro{\zigs}{\edef\zigs{\ctikzvalof{resistors/zigs}}} + \anchor{wiper}{\northeast\pgf@x=-0.9\pgf@x\pgf@y=-\pgf@y} + \anchor{W}{\northeast\pgf@x=-0.9\pgf@x\pgf@y=-\pgf@y} + \anchor{tip}{\northeast\pgf@x=0.4\pgf@x} } {\ctikzvalof{bipoles/resistivesens/height}} {resistivesens} @@ -710,9 +725,9 @@ \pgfscope \pgf@circ@set@relative@thickness{modifier thickness} - \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@other}{\pgf@circ@res@up}} - \pgfpathlineto{\pgfpoint{-.4\pgf@circ@res@other}{\pgf@circ@res@down}} - \pgfpathlineto{\pgfpoint{-.9\pgf@circ@res@other}{\pgf@circ@res@down}} + \pgfpathmoveto{\pgfpoint{.4\pgf@circ@res@right}{\pgf@circ@res@up}} + \pgfpathlineto{\pgfpoint{-.4\pgf@circ@res@right}{\pgf@circ@res@down}} + \pgfpathlineto{\pgfpoint{-.9\pgf@circ@res@right}{\pgf@circ@res@down}} \pgfusepath{draw} \endpgfscope }% @@ -909,6 +924,9 @@ { \anchor{label}{\southwest\pgf@x=2.6\pgf@x\pgf@y=1.2\pgf@y}% \pgfcirc@border@extend@full{2.6}{1}{4.4}{1.2} + \anchor{wiper}{\northeast\pgf@x=-4.4\pgf@x\pgf@y=-1.2\pgf@y} + \anchor{W}{\northeast\pgf@x=-4.4\pgf@x\pgf@y=-1.2\pgf@y} + \anchor{tip}{\northeast\pgf@x=2.6\pgf@x} } {\ctikzvalof{bipoles/capacitor/height}} {capacitivesens} @@ -1037,7 +1055,16 @@ %% Variable Capacitor \pgfcircdeclarebipolescaled{capacitors} -{} +{ + \saveddimen{\tunablewidth}{% + \pgfmathsetlength{\pgf@x}{\ctikzvalof{bipoles/vcapacitor/tunable width}* + \ctikzvalof{bipoles/vcapacitor/width}*0.5* + \ctikzvalof{\ctikzclass/scale}*\pgf@circ@Rlen} + } + \anchor{wiper}{\northeast\pgf@x=-\tunablewidth\pgf@y=-\pgf@y} + \anchor{W}{\northeast\pgf@x=-\tunablewidth\pgf@y=-\pgf@y} + \anchor{tip}{\northeast\pgf@x=\tunablewidth} +} {\ctikzvalof{bipoles/vcapacitor/height}} {vcapacitor} {\ctikzvalof{bipoles/vcapacitor/height}} @@ -1366,6 +1393,9 @@ \anchor{midtap}{\midtap} \pgfcirc@border@extend@full{1}{2}{1.6}{2.6} \pgfcir@basic@core@anchors + \anchor{wiper}{\southwest\pgf@x=1.6\pgf@x\pgf@y=2.6\pgf@y} + \anchor{W}{\southwest\pgf@x=1.6\pgf@x\pgf@y=2.6\pgf@y} + \anchor{tip}{\northeast\pgf@x=0.8\pgf@x\pgf@y=2\pgf@y} } {\ctikzvalof{bipoles/cuteinductor/lower coil height}} {scuteinductor} @@ -1476,6 +1506,9 @@ \anchor{core west}{% \northeast\pgf@y=0.5\pgf@y\advance\pgf@y by\coredistance\pgf@x=-\pgf@x } + \anchor{wiper}{\southwest\pgf@x=0.4\pgf@x\pgf@y=\pgf@y} + \anchor{W}{\southwest\pgf@x=0.4\pgf@x\pgf@y=\pgf@y} + \anchor{tip}{\northeast\pgf@x=0.4\pgf@x} } {\ctikzvalof{bipoles/vcuteinductor/lower coil height}} {vcuteinductor} @@ -1567,6 +1600,9 @@ \anchor{midtap}{\midtap} \pgfcirc@border@extend@full{1}{2}{1.6}{2.6} \pgfcir@basic@core@anchors + \anchor{wiper}{\southwest\pgf@x=1.6\pgf@x\pgf@y=2.6\pgf@y} + \anchor{W}{\southwest\pgf@x=1.6\pgf@x\pgf@y=2.6\pgf@y} + \anchor{tip}{\northeast\pgf@x=0.8\pgf@x\pgf@y=2\pgf@y} } {\ctikzvalof{bipoles/americaninductor/height 2}} {samericaninductor} @@ -1618,6 +1654,9 @@ \anchor{core west}{% \northeast\pgf@y=0.5\pgf@y\advance\pgf@y by\coredistance\pgf@x=-\pgf@x } + \anchor{wiper}{\southwest\pgf@x=0.4\pgf@x\pgf@y=\pgf@y} + \anchor{W}{\southwest\pgf@x=0.4\pgf@x\pgf@y=\pgf@y} + \anchor{tip}{\northeast\pgf@x=0.4\pgf@x} } {\ctikzvalof{bipoles/vamericaninductor/height 2}} {vamericaninductor} @@ -1675,6 +1714,9 @@ \anchor{midtap}{\northeast\pgf@x=0pt\relax} \pgfcirc@border@extend@full{1}{2}{1}{2} \pgfcir@basic@core@anchors + \anchor{wiper}{\northeast\pgf@x=-\pgf@x\pgf@y=-2\pgf@y} + \anchor{W}{\northeast\pgf@x=-\pgf@x\pgf@y=-2\pgf@y} + \anchor{tip}{\northeast\pgf@y=2\pgf@y} } {\ctikzvalof{bipoles/fullgeneric/height}} {sfullgeneric} @@ -1706,6 +1748,9 @@ \anchor{core west}{% \northeast\pgf@y=0.4\pgf@y\advance\pgf@y by \coredistance\pgf@x=-\pgf@x } + \anchor{wiper}{\northeast\pgf@x=-0.5\pgf@x\pgf@y=-\pgf@y} + \anchor{W}{\northeast\pgf@x=-0.5\pgf@x\pgf@y=-\pgf@y} + \anchor{tip}{\northeast\pgf@x=0.5\pgf@x} } {\ctikzvalof{bipoles/tfullgeneric/height}} {tfullgeneric} @@ -6509,8 +6554,6 @@ \ctikzset{bipoles/lamp/width/.initial=.60} \ctikzset{bipoles/bulb/height/.initial=.8} \ctikzset{bipoles/bulb/width/.initial=.8} -\ctikzset{bipoles/tline/height/.initial=.3} -\ctikzset{bipoles/tline/width/.initial=.6} \ctikzset{bipoles/squid/height/.initial=.60} \ctikzset{bipoles/squid/width/.initial=.60} \ctikzset{bipoles/barrier/height/.initial=.60} |