family graphical parameter (see par)
has been set to one of the Hershey fonts (see ‘Details’)
Hershey vector fonts are used to render text. When using the text and contour functions
Hershey fonts may be selected via the vfont argument, which is
a character vector of length 2 (see ‘Details’ for valid
values). This allows Cyrillic to be selected, which is not available
via the font families.Hersheyplotmath) with
Hershey fonts. The Hershey characters are organised into a set of fonts. A
particular font is selected by specifying one of the following
font families via par(family) and specifying the desired font
face (plain, bold, italic, bold-italic) via par(font).
| family | faces available |
"HersheySerif" |
plain, bold, italic, bold-italic |
"HersheySans" |
plain, bold, italic, bold-italic |
"HersheyScript" |
plain, bold |
"HersheyGothicEnglish" |
plain |
"HersheyGothicGerman" |
plain |
"HersheyGothicItalian" |
plain |
"HersheySymbol" |
plain, bold, italic, bold-italic |
"HersheySansSymbol" |
plain, italic |
vfont specification for the text and
contour functions, the Hershey font is specified by a typeface
(e.g., serif or sans serif) and a fontindex or
‘style’ (e.g., plain or italic). The first
element of vfont specifies the typeface and the second element
specifies the fontindex. The first table produced by
demo(Hershey) shows the character a produced by each of
the different fonts. The available typeface and fontindex values are
available as list components of the variable Hershey.
The allowed pairs for (typeface, fontindex) are:
| serif | plain |
| serif | italic |
| serif | bold |
| serif | bold italic |
| serif | cyrillic |
| serif | oblique cyrillic |
| serif | EUC |
| sans serif | plain |
| sans serif | italic |
| sans serif | bold |
| sans serif | bold italic |
| script | plain |
| script | italic |
| script | bold |
| gothic english | plain |
| gothic german | plain |
| gothic italian | plain |
| serif symbol | plain |
| serif symbol | italic |
| serif symbol | bold |
| serif symbol | bold italic |
| sans serif symbol | plain |
| sans serif symbol | italic |
Hershey$allowed. p is 160 so the strings "p" and
"\160" are equivalent. This is useful for producing
characters when there is not an appropriate key on your keyboard. The other useful escape sequences all begin with \\.
These are described below. Remember that backslashes have to be
doubled in R character strings, so they need to be entered with
four backslashes.
demo(Hershey)
shows all of the symbol escape sequences and the symbols that they
produce.
demo(Hershey) shows all of the ISO
Latin-1 escape sequences. These characters can be used directly. (Characters not in Latin-1
are replaced by a dot.) Several characters are missing, c-cedilla has no cedilla and
‘sharp s’ (U+00DF, also known as ‘esszett’)
is rendered as ss.
demo(Hershey) shows all of the
special character escape sequences.
demo(Hershey) shows the
octal codes for the available Cyrillic characters. Cyrillic has to be selected via a ("serif", fontindex) pair
rather than via a font family.
demo(Japanese) shows the available Japanese characters.
demo(Hershey) shows all of
the available raw glyphs.
demo(Hershey), par,
text, contour. Japanese for the Japanese characters in the Hershey fonts.Hershey
## for tables of examples, see demo(Hershey)
Run the code above in your browser using DataLab