Fonts

From Wiki
Jump to navigation Jump to search

How to use one of the provided fonts: 4 steps, 10 sec.

#1. First, be aware of the 21 fonts provided.
#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
#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\\