Add \HLine command that draws a horizontal line.
authorMatthijs Kooijman <matthijs@stdin.nl>
Wed, 30 Sep 2009 11:56:09 +0000 (13:56 +0200)
committerMatthijs Kooijman <matthijs@stdin.nl>
Wed, 30 Sep 2009 11:56:09 +0000 (13:56 +0200)
This line is drawn using metapost, to make it look more consistent with
the other boxes etc.

Utils/Lambda.tex

index 2426178..24230d8 100644 (file)
@@ -3,6 +3,25 @@
 % transformations.
 %
 
+\startuniqueMPgraphic{HLine}
+path a, b;
+% Create a rectangle of the full size
+a := origin -- (\MPvar{width}, 0mm);
+% Randomize it a bit
+%b := a randomized (\overlaywidth / 25) ;
+% And draw it
+drawoptions (withpen pencircle scaled .75mm withcolor black) ;
+draw a; 
+\stopuniqueMPgraphic
+
+% Draw a line with the given options. Accepts only the 'width' option. Be
+% careful that these are metapost options, so use \the\textwidth instead of
+% textwidth, and a metapost expression for arithmethic (e.g. 0.5 *
+% \the\textwidth instead of 0.5\textwidth).
+\def\HLine[#1]%
+  {\setupMPvariables[HLine][#1]%
+  \uniqueMPgraphic{HLine}}
+
 \startuniqueMPgraphic{box}
 path a, b;
 % Create a rectangle of the full size