summaryrefslogtreecommitdiff
path: root/macros/generic/shade/description.tex
blob: fde2daa6a6eb212a241c6f11e91712d06f30dc0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
% shade/description.tex
% see README for licensing and contact information.

\magnification=\magstep1
\parindent0pt \parskip 3pt
\input shade.tex

{\tt SHADE} is a \TeX\ tool that can be used to produce shaded boxes
using neither PostScript nor Pic\TeX.

% The syntax is:

\shade{This text will appear on a shaded background!}

The shading macro first packs its argument into an hbox.

\shade{\vbox{\hsize 5cm
       \leftskip=0pt plus 1fil\rightskip=0pt plus 1fil
       \parfillskip=0pt
       Then it measures the dimensions of this box and produces a
       shaded box slightly larger then this box, using the font
       shade produced by {\tt shade.mf}. Finally it
       puts the box back and overlays it with the shaded box.
       \par
      }}

Since the best shading is achieved at the lowest possible resolution,
the font \shade{SHADE} is {\bf not device independent} --- it uses
the printer resolution. Therefore the .dvi file is
{\bf not device independent}, either.
The macro code, however, {\bf is device independent}.
This method was used because otherwise shading, and in particular
the boundaries between two shading characters, could turn out to be not
completely uniform.
For the same reason, the font should only be used at its true size.

The {\tt shade} package consists of three main files:
    {\tt shade.mf,           % MetaFont file for shading font
         shade.tex,          % macro file be used with LaTeX, too
         description.tex.    % this file,
                             % which can be processed by TeX as a demo file
       }
It was tested with a HP LaserJet II plus.

\bye