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.Hershey
plotmath
) 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