Difference between revisions of "Fonts/Use fonts distributed with ConTeXt"
< Fonts
Jump to navigation
Jump to search
Line 2: | Line 2: | ||
First, have a look at the [[ConTeXt distribution's Fonts|21 provided fonts]] and their "nickname": | First, have a look at the [[ConTeXt distribution's Fonts|21 provided fonts]] and their "nickname": | ||
− | * Latin Modern: latinmodern | + | * Latin Modern: latinmodern modern,latin-modern, modernvariablelight |
* Tex Gyre | * Tex Gyre | ||
** pagella ➔ palatino | ** pagella ➔ palatino | ||
Line 12: | Line 12: | ||
** cursor ➔ courier | ** cursor ➔ courier | ||
** chorus ➔ chancery | ** chorus ➔ chancery | ||
− | * DejaVu : dejavu | + | * DejaVu : dejavu and dejavu-condensed] |
+ | * Gentium : gentium | ||
+ | * Antykwa Poltawskiego : antykwa-poltawskiego | ||
+ | * Antykwa Toruńska: antykwa-torunska | ||
+ | |||
Revision as of 15:06, 1 June 2020
First, have a look at the 21 provided fonts and their "nickname":
- Latin Modern: latinmodern modern,latin-modern, modernvariablelight
- Tex Gyre
- pagella ➔ palatino
- termes ➔ times
- heros ➔ helvetica
- bonum ➔ bookman
- scholas ➔ choolbook
- adventor ➔ avantgarde
- cursor ➔ courier
- chorus ➔ chancery
- DejaVu : dejavu and dejavu-condensed]
- Gentium : gentium
- Antykwa Poltawskiego : antykwa-poltawskiego
- Antykwa Toruńska: antykwa-torunska
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}\\