Difference between revisions of "Fonts"
Jump to navigation
Jump to search
Line 51: | Line 51: | ||
<context source=yes> | <context source=yes> | ||
\setupbodyfont[12pt] | \setupbodyfont[12pt] | ||
+ | \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\\ | ||
+ | \bf | ||
+ | \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\\ | ||
+ | \it | ||
\rm The quick brown fox jumps over the lazy dog\\ | \rm The quick brown fox jumps over the lazy dog\\ | ||
\ss The quick brown fox jumps over the lazy dog\\ | \ss The quick brown fox jumps over the lazy dog\\ | ||
Line 63: | Line 71: | ||
\setupbodyfont[MyFontIdentifier] | \setupbodyfont[MyFontIdentifier] | ||
\setupbodyfont[12pt] | \setupbodyfont[12pt] | ||
+ | \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\\ | ||
+ | \bf | ||
+ | \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\\ | ||
+ | \it | ||
\rm The quick brown fox jumps over the lazy dog\\ | \rm The quick brown fox jumps over the lazy dog\\ | ||
\ss The quick brown fox jumps over the lazy dog\\ | \ss The quick brown fox jumps over the lazy dog\\ |
Revision as of 19:42, 31 May 2020
Contents
How to use one of the provided fonts: 4 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[12pt] 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[12pt] 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[12pt] \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\\ \bf \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\\ \it \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] [ss] [texgyreadventor] \definefontfamily [MyFontIdentifier] [tt] [texgyrecursor] \setupbodyfont[MyFontIdentifier] \setupbodyfont[12pt] \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\\ \bf \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\\ \it \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\\