Allow changes of character attributes within strings? Escape
If the Escape value of a Plot is one (the default), then any escape sequences in text strings produce the effects described below when printed. Otherwise, they are printed literally.
See also the astEscapes function.
" %" character. Any unrecognised, illegal or
incomplete escape sequences are printed literally. The following escape sequences
are currently recognised (" ..." represents a string of one or more decimal
digits):
%% - Print a literal " %" character.
%...
- Draw subsequent characters as super-scripts. The digits " ..." give the distance from
the base-line of " normal" text to the base-line of the super-script text,
scaled so that a value of " 100" corresponds to the height of " normal" text.
%
- Draw subsequent characters with the normal base-line.
%v...
- Draw subsequent characters as sub-scripts. The digits " ..." give the distance from
the base-line of " normal" text to the base-line of the sub-script text, scaled so that
a value of " 100" corresponds to the height of " normal" text.
%v - Draw subsequent characters with the normal base-line (equivalent to %).
%...
- Leave a gap before drawing subsequent characters. The digits " ..." give the size of
the gap, scaled so that a value of " 100" corresponds to the height of " normal"
text.
%...
- Move backwards before drawing subsequent characters. The digits " ..." give the size
of the movement, scaled so that a value of " 100" corresponds to the height of "
normal" text.
%s...
- Change the Size attribute for subsequent characters. The digits " ..." give the new
Size as a fraction of the " normal" Size, scaled so that a value of " 100" corresponds
to 1.0;
%s -
Reset the Size attribute to its " normal" value.
%w...
- Change the Width attribute for subsequent characters. The digits " ..." give the new
width as a fraction of the " normal" Width, scaled so that a value of " 100"
corresponds to 1.0;
%w -
Reset the Size attribute to its " normal" value.
%f...
- Change the Font attribute for subsequent characters. The digits " ..." give the new
Font value.
%f -
Reset the Font attribute to its " normal" value.
%c...
- Change the Colour attribute for subsequent characters. The digits " ..." give the new
Colour value.
%c -
Reset the Colour attribute to its " normal" value.
%t...
- Change the Style attribute for subsequent characters. The digits " ..." give the new
Style value.
%t -
Reset the Style attribute to its " normal" value.
%h - Remember the current
horizontal position (see " %g"
)
%g - Go to the horizontal
position of the previous " %h"
(if any).
%- - Push the current graphics attribute values onto the top of the stack (see "
%"
).
% -
Pop attributes values of the top the stack (see " %-" ). If the stack is empty, "
normal" attribute values are restored.