.PS # ParSeries.m4 sinclude(tst.dim) sinclude(Circuit_macros.dim) s_init(ParSeries) cct_init command "\newcommand{\X}{\enskip}" setdir_(R) Ex1: [ P:parallel_( `L:inductor(,W); llabel(+,L,-)', series_(`R1:resistor; llabel(,R1)',`R2:resistor; llabel(,R2)'), `C:capacitor; llabel(,C)' ) dot(at P.Start); "{\small\sl Start}" at rvec_(0,-3pt__) below ljust dot(at P.End); "{\small\sl End}" below ljust ] #showbox_ s_box(``\shortstack[l]{ \tt parallel\_( \char96 L:inductor(,W); llabel(+,L,-)\char39,\\ \X\tt series\_(\char96 R1:resistor; llabel(,R1)\char39, \char96 R2:resistor; llabel(,R2)\char39),\\ \X\tt \char96 C:capacitor; llabel(,C)\char39\ )}'') with .nw at Ex1.sw+(0,-0.2) #showbox_(last "") setdir_(Down) Ex2: [ P: parallel_( series_( `R1:resistor; rlabel(,R_1)', parallel_( series_(`resistor; rlabel(,R_2)',`inductor(,W); rlabel(,L)'), `capacitor(,C); rlabel(,C)' ), line down dimen_/2 ), `Sep=linewid*3/2; V:source; rlabel(+,V,-)' ) dot(at P.Start); "{\small\sl Start}" below dot(at P.End); "{\small\sl End}" below ] with .sw at Ex1.se+(0.3,0) #showbox_ s_box(``\shortstack[l]{\tt setdir\_(Down)\\ \tt parallel\_(\\ \X\tt series\_(\char96 R1:resistor; rlabel(,R\_1)\char39,\\ \X\X\tt parallel\_(\\ \X\X\X\tt series\_(\char96 resistor; rlabel(,R\_2)\char39,\\ \X\X\X\tt\hphantom{\tt series\_(}% \char96{}inductor(,W); rlabel(,L)\char39),\\ \X\X\X\tt \char96 capacitor(,C); rlabel(,C)\char39\ ),\\ \X\X\tt line down dimen\_/2),\\ \X\tt \char96 Sep=linewid*3/2; V:source; rlabel(+,V,-)\char39)} '') with .nw at Ex2.ne+(0.15,0) #showbox_(last "") .PE