divert(-1) pdf.m4 Initialization for pdf output. * Circuit_macros Version 10.5, copyright (c) 2024 J. D. Aplevich under * * the LaTeX Project Public Licence in file Licence.txt. The files of * * this distribution may be redistributed or modified provided that this * * copyright notice is included and provided that modifications are clearly * * marked to distinguish them from this distribution. There is no warranty * * whatsoever for these files. * define(`m4picprocessor',dpic) define(`m4postprocessor',pdf) ifdef(`libgen_',,`include(libgen.m4)divert(-1)')dnl Color utilities define(`setrgb',`pushdef(`r_',`$1')pushdef(`g_',`$2')pushdef(`b_',`$3')dnl pushdef(`m4cl_',ifelse(`$4',,lcspec,`$4'))dnl command sprintf(" %7.5f %7.5f %7.5f rg",r_,g_,b_)') define(`resetrgb',`popdef(`m4cl_')popdef(`r_')popdef(`g_')popdef(`b_')dnl ifdef(`r_', `command sprintf(" %7.5f %7.5f %7.5f rg",r_,g_,b_)', `command " 0 g"') ') `rgbdraw(color triple, drawing commands)' define(`rgbdraw',`setrgb(`$1',`$2',`$3') shift(shift(shift($@))) resetrgb') xcolor predefined colors define(`defineRGBprimaries',` define(`white',`1 1 1')dnl define(`lightgrey',`0.75 0.75 0.75')dnl define(`lightgray',`0.75 0.75 0.75')dnl define(`grey',`0.5 0.5 0.5')dnl define(`gray',`0.5 0.5 0.5')dnl define(`darkgrey',`0.25 0.25 0.25')dnl define(`darkgray',`0.25 0.25 0.25')dnl define(`black',`0 0 0')dnl define(`red',`1 0 0')dnl define(`green',`0 1 0')dnl define(`blue',`0 0 1')dnl define(`cyan',`0 1 1')dnl define(`magenta',`1 0 1')dnl define(`yellow',`1 1 0')dnl define(`brown',`0.59 0.29 0')dnl define(`lime',`0.8 1 0')dnl define(`olive',`0.5 0.5 0')dnl define(`orange',`1 0.5 0')dnl define(`pink',`1 0.75 0.8')dnl define(`purple',`0.5 0 0.5')dnl define(`teal',`0 0.5 0.5')dnl define(`violet',`0.56 0 1') ') define(`thinlines_',`linethick = 0.4 arrowwid = 0.04*scale; arrowht = 0.2/3*scale;') define(`thicklines_',`linethick = 0.8 arrowwid = 0.05*scale; arrowht = 0.1*scale;') `linethick_(x) set line width to x pt (default 0.8) and scale arrowhead parameters' define(`linethick_',`linethick = ifelse(`$1',,`0.8',`$1'); dnl arrowwid = ifelse(`$1',,`0.05',linethick/16)*scale; dnl arrowht = ifelse(`$1',,`0.1',linethick/8)*scale;') divert(0)dnl