Difference between revisions of "Fonts"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
− | = How to use the provided fonts: 3 steps, | + | = How to use one of the provided fonts: 3 steps, 10 sec. = |
; #1. First, be aware of the [[ConTeXt distribution's Fonts|21 fonts provided]]. | ; #1. First, be aware of the [[ConTeXt distribution's Fonts|21 fonts provided]]. | ||
Line 36: | Line 36: | ||
+ | = How to use more than one of the provided fonts: 1 step, 5 sec. = | ||
+ | ; #1. Very similarly to above, just select a second font | ||
+ | :* 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> | ||
− | + | == Example == | |
− | + | {{TwoColumnsUnderLevel1 | |
− | + | | | |
− | + | This basic input is typeset with the default font, Latin Modern: | |
− | + | <context source=yes> | |
+ | \setupbodyfont[14pt] | ||
+ | \rm The quick brown fox jumps over the lazy dog | ||
+ | \ss The quick brown fox jumps over the lazy dog | ||
+ | \tt 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] [rm] [texgyreadventor] | ||
+ | \definefontfamily [MyFontIdentifier] [rm] [texgyrecursor] | ||
+ | \setupbodyfont[MyFontIdentifier] | ||
+ | \setupbodyfont[14pt] | ||
+ | \rm The quick brown fox jumps over the lazy dog | ||
+ | \ss The quick brown fox jumps over the lazy dog | ||
+ | \tt The quick brown fox jumps over the lazy dog | ||
+ | </context> | ||
+ | }} |
Revision as of 19:34, 31 May 2020
Contents
How to use one of the provided fonts: 3 steps, 10 sec.
- #1. First, be aware of the 21 fonts provided.
-
- If required, you can regenerate the font database
mtxrun --script font --reload --force
- If required, you can regenerate the font database
- #2. Give a name to the set of fonts you want to use and select a first font
-
- Use the command \definefontfamily. Sometimes, the name of the set of font is called the "typescript identifier"
- Let's take an example, for a Serif font, for which TeX practice is to refer to them as roman (=rm)
\definefontfamily[MyFontIdentifier][rm][refcode to the serif font]
- #3. Declare it as your default font family for your document
-
- Use the command with \setupbodyfont
\setupbodyfont[MyFontIdentifier]
- #4. Specify the font size
-
\setupbodyfont[xxpt]
Example
-
This basic input is typeset with the default font, Latin Modern:
\setupbodyfont[14pt] 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] \setupbodyfont[MyFontIdentifier] \setupbodyfont[14pt] The quick brown fox jumps over the lazy dog
How to use more than one of the provided fonts: 1 step, 5 sec.
- #1. Very similarly to above, just select a second font
-
- 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]
Example
-
This basic input is typeset with the default font, Latin Modern:
\setupbodyfont[14pt] \rm The quick brown fox jumps over the lazy dog \ss The quick brown fox jumps over the lazy dog \tt 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] [rm] [texgyreadventor] \definefontfamily [MyFontIdentifier] [rm] [texgyrecursor] \setupbodyfont[MyFontIdentifier] \setupbodyfont[14pt] \rm The quick brown fox jumps over the lazy dog \ss The quick brown fox jumps over the lazy dog \tt The quick brown fox jumps over the lazy dog