summaryrefslogtreecommitdiff
path: root/graphics/circuit_macros/doc/defines.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-07-29 03:01:04 +0000
committerNorbert Preining <norbert@preining.info>2022-07-29 03:01:04 +0000
commitda2dc471ec5bb2620f0ef5a4a700b236d1a8af06 (patch)
treed928b5b5abe4df9287ffda090d15e777c78bd783 /graphics/circuit_macros/doc/defines.tex
parent5937dac9360bdf40d1b0baf9d7384b109fb5b7a7 (diff)
CTAN sync 202207290301
Diffstat (limited to 'graphics/circuit_macros/doc/defines.tex')
-rw-r--r--graphics/circuit_macros/doc/defines.tex32
1 files changed, 21 insertions, 11 deletions
diff --git a/graphics/circuit_macros/doc/defines.tex b/graphics/circuit_macros/doc/defines.tex
index eb7d914fb2..dfcee2f91d 100644
--- a/graphics/circuit_macros/doc/defines.tex
+++ b/graphics/circuit_macros/doc/defines.tex
@@ -598,11 +598,12 @@
{macro for dimensioning diagrams;
{\sl arrowhead=}{\tt -> | <-}}
\macrodef{diode}{diode}{(\linespec,%
-B|CR|D|G|L|LE[R]|P[R]|S|Sh|T|U|V|v|w|Z|chars,%
+B|b|CR|D|G|L|LE[R]|P[R]|S|Sh|T|U|V|v|w|Z|chars,%
[R][E])}
{cct}
{diode:
{\tt B}=bi-directional,
+ {\tt b}=bi-directional with outlined zener crossbar,
{\tt CR}=current regulator,
{\tt D}=diac,
{\tt G}=Gunn,
@@ -1531,7 +1532,8 @@ elementspec}\char39,%
\macrodef{pushkeys\_}{pushkeys_}{({\sl string, key sequence})}
{gen}
{Multiple key-value definitions. Arg 2 is a semicolon-separated
- sequence of terms of the form {\tt {\sl key}:{\sl default value}:[N]}.
+ sequence of terms of the form {\tt {\sl key}:{\sl default value}:[N]}
+ which must contain no semicolons and the default values contain no colons.
Macro {\tt pushkey\_} is applied to each of the terms in order.
\seesect{Macroarguments:}}
\Letter{R}%
@@ -1603,14 +1605,13 @@ degrees})}
\macrodef{rgbdraw}{rgbdraw}{({\sl color triple}, {\sl drawing commands})}
{gen}
{color drawing for PSTricks, pgf, MetaPost, SVG postprocessors;
- (color entries are 0 to 1 except for SVG entries which are 0 to 255),
+ (color entries are 0 to 1),
see {\tt setrgb} \seesect{Semiconductors:}. Exceptionally, the color
of SVG arrows other than the default black has to be defined using the
{\tt outlined }{\sl string} and {\tt shaded }{\sl string} constructs.}
\macrodef{rgbfill}{rgbfill}{({\sl color triple}, {\sl closed path})}
{gen}
- {fill with arbitrary color (color entries are 0 to 1 except
- SVG entries which are 0 to 255); see {\tt
+ {fill with arbitrary color (color entries are 0 to 1); see {\tt
setrgb}\seesect{Semiconductors:}}
\macrodef{rgbstring}{rgbstring}{({\sl color triple or color name})}
{gen}
@@ -1629,9 +1630,12 @@ degrees})}
{Draw a right-angle symbol at {\sl Pos2}, of size
given by arg4. Arg5 =
line attributes, e.g., {\tt outlined "gray"}}
-\macrodef{r\_text}{s_text}{({\sl text},{\sl degrees})}
+\macrodef{r\_text}{r_text}{({\sl degrees},{\sl text},at {\sl position})}
{gen}
- {Rotate text by arg2 degrees (PSTricks, PGF, or SVG only).
+ {Rotate text by arg1 degrees (provides a single command for
+ PSTricks, PGF, or SVG only) placed at position in arg3.
+ The first argument is a decimal constant (not an expression) and
+ the text is a simple string without quotes.
\seesect{Interaction:}, \seesect{Pstricks:}}
\macrodef{rjust\_}{rjust_}{}
{gen}
@@ -1687,11 +1691,14 @@ degrees})}
\macrodef{rrot\_}{rrot_}{({\sl x, y, angle})}
{gen}
{\tt Here + vrot\_({\sl x, y, cos(angle), sin(angle))}}
-\macrodef{rs\_box}{rs_box}{([angle={\sl expr};]
+\macrodef{rs\_box}{rs_box}{([angle={\sl degrees};]
{\sl text},{\sl expr1},$\cdots$)}
{gen}
{like {\tt s\_box} but the text is rotated by {\tt text\_ang}
- (default 90) degrees. Two or more args are passed to {\tt sprintf()}.
+ (default 90) degrees, unless
+ the first argument begins with {\tt angle={\sl decimal number};},
+ in which case the number defines the rotation angle.
+ Two or more args are passed to {\tt sprintf()}.
If the first argument begins with {\tt angle={\sl expr};} then
the specified angle is used.
The examples {\tt define(`text\_ang',45); rs\_box(Hello World)} and
@@ -1800,8 +1807,7 @@ $\ldots$)}
name}])}
{gen}
{define colour for lines and text, optionally named (default
- {\tt lcspec});
- svg values are integers from 0 to 255\seesect{Semiconductors:}}
+ {\tt lcspec}); \seesect{Semiconductors:}}
\macrodef{setkey\_}{setkey_}{({\sl string, key, default,}[N])}
{gen}
{Key-value definition, like {\tt pushkey\_()} but the resulting
@@ -1976,6 +1982,7 @@ justification})}
{\tt scale={\sl expr} (default 1.0)};
{\tt grnd={\sl expr} attached ground at given angle
(type {\tt S} or {\tt N}))};
+ {\tt sep={\sl{}expr}};
{\tt stemlgth={\sl{}expr}};
{\tt wdth={\sl{}expr}};
{\tt direct=U|D|L|R|{\sl degrees}} (drawing direction).
@@ -1985,6 +1992,9 @@ justification})}
The {\tt L} (default) variant also defines internal labels
Internal labels {\sl L} and {\sl C} are included.
+ Key {\tt sep} is the type-{\tt S} separation from the head to the centre
+ of the slash symbol.
+
Key {\tt scale} allows scaling (default scale 1.0) but, with \dpic,
the {\tt scaled} directive can also be used.
\seesect{SingleLine:}}