A series of modifications can be applied to glyph graphics.
All glyph modifiers must be inserted right after the glyph code, and
are introduced with a backslash character (\). Any number
of modifiers can be specified for a given glyph. They will all be combined
gracefully to render the resulting glyph. If a modifier is repeated more
than once, only the last one will take effect.
the \fh and \fv modifiers are used to
(respectively) flip horizontally and flip vertically individual
glyph graphics inside a quadrat.
A1\fh ---> flip horizontally glyph A1 D1\fv ---> flip vertically glyph D1 A1\fh\fv ---> flip horizontally AND vertically glyph A1
the \a modifier (followed by a single letter to
specify the desired alignment) is used to override the default
horizontal of vertical alignment of glyph inside a quadrat.
Inside a complex quadrat, each glyph is alloted a "cell", which is a rectangular part of the quadrat inside of which it has to fit. Often, the alloted cell will be taller and/or wider than the bounding box (contour) that the graphic will end up taking once scaled. The hieroglyphic graphics engine will by default position the glyph according to predefined alignment rules, but sometimes you may need to override these default alignment rules to achieve correct positioning.
For example, if a quadrat contains a single small glyph, such as
X1, it will, by default, be centered vertically in the
quadrat rectangle. You may wish to have it appear at the bottom or top
of the quadrat rectangle. You would use the \at or
\ab modifiers to do so.
The following alignment are defined:
\al ---> force left alignment \ac ---> force centered alignment (horizontally) \ar ---> force right alignment \at ---> force top alignment \am ---> force middle alignment (vertically) \ab ---> force bottom alignment
Both Vertical and Horizontal alignments can be specified at once to override the default vertical and horizontal alignments.
MDC: With regards to the MDC, the modifiers \r1,
\r2, \r3, \t1, \t2
and \t3 are no longer defined in LPDH. The reason is simple:
the same results can be achieved by combining the rotation modifier
with one of the flipping modifiers.
As such, \r1 in LPDH is simply \r-90,
\r2 is \r180, \r3 is
\r-270, and \t1 becomes \fh\r90,
\t2 is \fh\r180 and \t3 is
\fh\r270.
The rotation modifier, \r, must be followed by a positive
(clockwise) or negative (counter-clockwise) degree specifier.
This will cause the glyph to be rotated at the specified angle.
A1\r90 ---> rotate A1 by 90 ° clockwise A1\r-90 ---> rotate A1 by 90 ° counter-clockwise A1\r270 ---> rotate A1 by 270 ° clockwise
The Scale modifier (\s) is used to override the
scale of the glyph graphic. It must be followed by a positive integer
between 10 and 400, representing the desired scale as a percentage of
the original.
A1\s90 ---> scale A1 at 90% A1\s200 ---> scale A1 at 200% A1\r10 ---> scale A1 at 10%
Such scaling often allows a specific glyph in a quadrat to be rendered at a size closer to the original glyph in the source text. The graphics engine covers most situations, but also provides this modifier to allow more precise control over the scaling.
The color modifier (\cr to color red, or \cb
to color black) can be used to force an individual glyph to be colored in
red of black.
There is also a quadrat sequence modifier ($r ... $b)
that can be used to color a whole sequence of quadrats in red or black.
A1\cr ---> make A1 red
A1\cb ---> make A1 black (no real effect by itself, since glyphs
are black by default)
$r A1 A2 A3 $b ---> everything between $r and $b will be red
$r A1 A2\cb A3 $b ---> everything between $r and $b
will be red, except for A2, which overrides the red with
its own black color modifier