Difference between revisions of "Fonts"

From Wiki
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

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\\