Changes

Jump to navigation Jump to search
Created page with "= How to use one of the provided fonts: 4 steps, 10 sec. = ; #1. First, be aware of the 21 fonts provided and their "nickname". ; #2. Give a..."
= How to use one of the provided fonts: 4 steps, 10 sec. =

; #1. First, be aware of the [[ConTeXt distribution's Fonts|21 fonts provided]] and their "nickname".

; #2. Give a name to the set of fonts you want to use and select a first font
:* Use the command {{cmd|definefontfamily}}.
:* Let's take an example, for a Serif font, for which TeX practice is to refer to them as '''roman''' (=rm)
:* <texcode>\definefontfamily[MyFontIdentifier][rm][nickname of the serif font]</texcode>

; #3. Declare it as your default font family for your document
:* Use the command with {{cmd|setupbodyfont}}
:* <texcode>\setupbodyfont[MyFontIdentifier]</texcode>

; #4. Specify the font size
:* <texcode>\setupbodyfont[xxpt]</texcode>

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

== Example ==
{{TwoColumnsUnderLevel1
|
Let see what give the defaults:
<context source=yes>
\setupbodyfont[12pt]
{The quick brown fox jumps over the lazy dog}\\
{\bf The quick brown fox jumps over the lazy dog}\\
{\it The quick brown fox jumps over the lazy dog}\\
</context>
|
And let's add the two lines, using Tex Gyre Pagella Serif font (ref:texgyrepagella):
<context source=yes>
\definefontfamily [MyFontIdentifier] [rm] [texgyrepagella]
\setupbodyfont[MyFontIdentifier]
\setupbodyfont[12pt]
{The quick brown fox jumps over the lazy dog}\\
{\bf The quick brown fox jumps over the lazy dog}\\
{\it The quick brown fox jumps over the lazy dog}\\
</context>
}}

= How to use more than one of the provided fonts: 1 step, 5 sec. =

; #1. Very similarly to above, just add more font in your font family.
:* for a Sans Serif font, for which TeX practice is to refer to them as '''Sans Serif''' (=ss)
:* <texcode>\definefontfamily[MyFontIdentifier][ss][refcode to the sans serif font]</texcode>
:* for a monospaced font, for which TeX practice is to refer to them as '''TypewriTer''' (=tt)
:* <texcode>\definefontfamily[MyFontIdentifier][tt][refcode to the monospaced font]</texcode>
:* for a math font, for which TeX practice is to refer to them as '''MatheMatics''' (=mm)
:* <texcode>\definefontfamily[MyFontIdentifier][mm][refcode to the math font]</texcode>
:* the limit is that in TeX practice, we only have one roman, one sans serif, per font family.
:* in order to use more (like variation condensed, extralight etc...) we have to define other font family (MyFontIdentifier-condensed, MyFontIdentifier-light)

== Example ==
{{TwoColumnsUnderLevel1
|
This basic input is typeset with the default font, Latin Modern:
<context source=yes>
\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}\\
</context>
|
And by adding the two lines discussed above, and using the reference to Tex Gyre Pagella Serif font (texgyrepagella) we obtain:
<context source=yes>
\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}\\
</context>
}}

Navigation menu