Difference between revisions of "Use fonts distributed with ConTeXt"
Jump to navigation
Jump to search
m (Garulfo moved page Use the provided fonts (2020) to Use the fonts of the distribution (2020) without leaving a redirect) |
|||
(20 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | __NOTOC__ | |
− | First, | + | First, have a look at the [[ConTeXt distribution's Fonts|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 {{cmd|setupbodyfont}} |
− | + | :* <texcode>\setupbodyfont[thefontnickname]</texcode> | |
− | :* <texcode>\setupbodyfont[ | ||
− | ; # | + | ; #2. Specify the font size |
:* <texcode>\setupbodyfont[xxpt]</texcode> | :* <texcode>\setupbodyfont[xxpt]</texcode> | ||
Line 28: | Line 24: | ||
</context> | </context> | ||
| | | | ||
− | And let's add the | + | And let's add the reference to Tex Gyre Pagella Serif font: |
<context source=yes> | <context source=yes> | ||
− | + | \setupbodyfont[pagella] | |
− | \setupbodyfont[ | ||
\setupbodyfont[12pt] | \setupbodyfont[12pt] | ||
{The quick brown fox jumps over the lazy dog}\\ | {The quick brown fox jumps over the lazy dog}\\ | ||
Line 38: | Line 33: | ||
</context> | </context> | ||
}} | }} | ||
+ | |||
= How to use more than one of the provided fonts = | = How to use more than one of the provided fonts = |
Revision as of 15:35, 1 June 2020
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] {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}\\
-
And let's add the reference to Tex Gyre Pagella Serif font:
\setupbodyfont[pagella] \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}\\
How to use more than one of the provided fonts
- #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)
\definefontfamily[MyFontIdentifier][ss][refcode to the sans serif font]
- for a monospaced font, for which TeX practice is to refer to them as TypewriTer (=tt)
\definefontfamily[MyFontIdentifier][tt][refcode to the monospaced font]
- for a math font, for which TeX practice is to refer to them as MatheMatics (=mm)
\definefontfamily[MyFontIdentifier][mm][refcode to the math font]
- 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
-
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}\\