Difference between revisions of "Fonts"
Jump to navigation
Jump to search
Line 5: | Line 5: | ||
<code>mtxrun --script font --reload --force</code> | <code>mtxrun --script font --reload --force</code> | ||
− | = | + | = 1 How to use the fonts included by default in the distribution = |
There is mainly 2 basics fonts you want to setup : serif and sans serif. | There is mainly 2 basics fonts you want to setup : serif and sans serif. | ||
Line 13: | Line 13: | ||
− | + | * Give a name to the font you want to use for both with [[Command/definefontfamily]] | |
− | + | ** <texcode>\definefontfamily[MyFontFamilyName][rm][refcode to the serif font]</texcode> | |
− | + | ** <texcode>\definefontfamily[MyFontFamilyName][ss][refcode to the sans serif font]</texcode> | |
Revision as of 18:48, 31 May 2020
First, be aware of the 21 fonts provided by the ConTeXt distribution's Fonts.
If required, you can regenerate the font database:
mtxrun --script font --reload --force
1 How to use the fonts included by default in the distribution
There is mainly 2 basics fonts you want to setup : serif and sans serif.
- TeX practice refer to first one as Roman=Serif' and Sans=Sans Serif.
- the command \rm, as Roman, will switch to Roman font
- the command \ss, as Sans Serif, will switch to Sans Serif, font
- Give a name to the font you want to use for both with Command/definefontfamily
\definefontfamily[MyFontFamilyName][rm][refcode to the serif font]
\definefontfamily[MyFontFamilyName][ss][refcode to the sans serif font]
%= Specific layout for rendering on the wiki \definepapersize[sheet][width=16cm,height=11cm] \setuppapersize[sheet] \setuplayout[topspace=0.5mm, backspace=0.5mm, header=0pt, headerdistance=0pt, footer=0pt, footerdistance=0pt, width=15cm, height=11cm] % \definefontfamily [latinmodernroman] [rm] [latinmodernroman] \definefontfamily [latinmodernsans] [rm] [latinmodernsans] \definefontfamily [latinmodernmono] [rm] [latinmodernmono] \definefontfamily [texgyreadventor] [rm] [texgyreadventor] \definefontfamily [texgyrebonum] [rm] [texgyrebonum] \definefontfamily [texgyrecursor] [rm] [texgyrecursor] \definefontfamily [texgyrechorus] [rm] [texgyrechorus] \definefontfamily [texgyrepagella] [rm] [texgyrepagella] \definefontfamily [texgyreshola] [rm] [texgyreshola] \definefontfamily [texgyretermes] [rm] [texgyretermes] \definefontfamily [dejavuserif] [rm] [dejavuserif] \definefontfamily [dejavusans] [rm] [dejavusans] \definefontfamily [dejavusansmono] [rm] [dejavusansmono] \definefontfamily [gentium] [rm] [gentium] \setupbodyfont[latinmodernroman] % \setupbodyfont[12pt] %== Doesn't in the wiki if different, but ok on https://live.contextgarden.net/ % \starttext % \startitemize[n,packed] \item The quick brown fox jumps over the lazy dog (default)\\ \switchtobodyfont[latinmodernroman] \item The quick brown fox jumps over the lazy dog\\ \switchtobodyfont[latinmodernsans] \item The quick brown fox jumps over the lazy dog\\ \switchtobodyfont[latinmodernmono] \item The quick brown fox jumps over the lazy dog\\ \switchtobodyfont[texgyreadventor] \item The quick brown fox jumps over the lazy dog\\ \switchtobodyfont[texgyrebonum] \item The quick brown fox jumps over the lazy dog\\ \switchtobodyfont[texgyrechorus] \item The quick brown fox jumps over the lazy dog\\ \switchtobodyfont[texgyrecursor] \item The quick brown fox jumps over the lazy dog\\ \switchtobodyfont[texgyrepagella] \item The quick brown fox jumps over the lazy dog\\ \switchtobodyfont[texgyreshola] \item The quick brown fox jumps over the lazy dog\\ \switchtobodyfont[texgyretermes] \item The quick brown fox jumps over the lazy dog\\ \switchtobodyfont[dejavuserif] \item The quick brown fox jumps over the lazy dog\\ \switchtobodyfont[dejavusans] \item The quick brown fox jumps over the lazy dog\\ \switchtobodyfont[dejavusansmono] \item The quick brown fox jumps over the lazy dog\\ \switchtobodyfont[gentium] \item The quick brown fox jumps over the lazy dog\\ \stopitemize \stoptext
This produces: