# Use fonts distributed with ConTeXt

First, have a look at the 21 provided fonts and their "nickname":

# How to use one of the provided fonts

#1. Declare the font you want to use for your document with \setupbodyfont
• \setupbodyfont[thefontnickname]
#2. Specify the font size
• \setupbodyfont[xxpt]

To learn how to use different alternative styles of a given font, like regular / bold / italic, see the Font_Switching in the Basics.

## Example

• Let see what give the defaults:
\setupbodyfont[12pt]

{\rm The quick brown fox jumps over the lazy dog}\\
{\it The quick brown fox jumps over the lazy dog}\\
{\bf The quick brown fox jumps over the lazy dog}\\
{\bi The quick brown fox jumps over the lazy dog}\\

• And let's add the reference to Tex Gyre Pagella Serif font:
\setupbodyfont[12pt]
\setupbodyfont[pagella]
{\rm The quick brown fox jumps over the lazy dog}\\
{\it The quick brown fox jumps over the lazy dog}\\
{\bf The quick brown fox jumps over the lazy dog}\\
{\bi The quick brown fox jumps over the lazy dog}\\


# How to mix the provided fonts

#1. Give a name to the set of fonts you want to use with \definefontfamily and select a first font
• Let's start with a Serif font, for which TeX practice is to refer to them as roman (=rm)
• \definefontfamily[MyFontIdentifier][rm][theseriffontnickname]
#2. For the other styles, just add more fonts to your font family.
• for a Sans Serif font, for which TeX practice is to refer to them as Sans Serif (=ss)
• \definefontfamily[MyFontIdentifier][ss][thesansseriffontnickname]
• for a monospaced font, for which TeX practice is to refer to them as TypewriTer (=tt)
• \definefontfamily[MyFontIdentifier][tt][themonospacedfontnickname]
• for a math font, for which TeX practice is to refer to them as MatheMatics (=mm)
• \definefontfamily[MyFontIdentifier][mm][themathfontnickname]
#3. Declare your font family as the default for your document with \setupbodyfont
• \setupbodyfont[MyFontIdentifier]

## Example

• This basic input is typeset with the default font, Latin Modern:
\setupbodyfont[12pt]

{\rm    The quick brown fox jumps over the lazy dog}\\
{\rm\bf The quick brown fox jumps over the lazy dog}\\
{\rm\it The quick brown fox jumps over the lazy dog}\\
\\
{\ss    The quick brown fox jumps over the lazy dog}\\
{\ss\bf The quick brown fox jumps over the lazy dog}\\
{\ss\it The quick brown fox jumps over the lazy dog}\\
\\
{\tt    The quick brown fox jumps over the lazy dog}\\
{\tt\bf The quick brown fox jumps over the lazy dog}\\
{\tt\it The quick brown fox jumps over the lazy dog}\\

• And by adding the two lines discussed above, and using the reference to Tex Gyre Pagella Serif font (texgyrepagella) we obtain:
\definefontfamily [MyFontIdentifier] [rm] [texgyrepagella]
\definefontfamily [MyFontIdentifier] [ss] [texgyreadventor]
\definefontfamily [MyFontIdentifier] [tt] [texgyrecursor]
\setupbodyfont[MyFontIdentifier]
\setupbodyfont[12pt]
{\rm    The quick brown fox jumps over the lazy dog}\\
{\rm\bf The quick brown fox jumps over the lazy dog}\\
{\rm\it The quick brown fox jumps over the lazy dog}\\
\\
{\ss    The quick brown fox jumps over the lazy dog}\\
{\ss\bf The quick brown fox jumps over the lazy dog}\\
{\ss\it The quick brown fox jumps over the lazy dog}\\
\\
{\tt    The quick brown fox jumps over the lazy dog}\\
{\tt\bf The quick brown fox jumps over the lazy dog}\\
{\tt\it The quick brown fox jumps over the lazy dog}\\

• the limit is that in TeX practice, we only have one roman, one sans serif... per font family.
• in order to use more (like width variation like "condensed", or weight variation like "light" etc...) we have to define other font family (MyFontIdentifier-condensed, MyFontIdentifier-light)