Changes

Jump to navigation Jump to search
3,247 bytes added ,  19:05, 31 May 2020
no edit summary
= #1. How to use the provided fonts in 5 sec. =
# First, be aware of the 21 fonts provided by the [[ConTeXt distribution's Fonts]].#* If required, you can [[Mtxrun#fonts| regenerate the font database]] <code>mtxrun --script font --reload --force</code><!------># Give a name to the font family you want to use for both with {{cmd|definefontfamily}}. It will be called the '''typescript identifier'''#* For example, for a Serif font, for which TeX practice is to refer to them as '''roman''' (=rm)#* <texcode>\definefontfamily[MyFontIdentifier][rm][refcode to the serif font]</texcode><!------># Declare it as your default font family for your document, with {{cmd|setupbodyfont}}, and specify the font size.#* \setupbodyfont[MyFontIdentifier at xxpt]
If required, you can <context source=yes text="This produces:"">\definefontfamily [MyFontIdentifier] [Mtxrun#fonts| regenerate the font databaserm][gentium]:<code>mtxrun --script font --reload --force\setupbodyfont[MyFontIdentifier]The quick brown fox jumps over the lazy dog</codecontext>
<context source= 1 How to use yes text="To compare with default (i.e. with Latin Modern:"">The quick brown fox jumps over the lazy dog</context>  <context source=yes text="This produces:"">%= 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 fonts included by lazy dog (default in )\\\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 distribution =lazy dog\\\stopitemize  \stoptext</context>    #* There is mainly 2 major kind of fonts you want to setup : '''serif''' and '''sans serif'''.
#There is mainly 2 basics fonts you want to setup : '''serif''' and '''sans serif'''.
#* TeX practice refer to them as '''roman''' and '''sans'''.
#* the command {{cmd|rm}} , as Roman, will switch to Serif font
#* the command {{cmd|ss}} , as Sans Serif, will switch to Sans Serif font
# Give a name to the font you want to use for both with {{cmd|definefontfamily}}
#* <texcode>\definefontfamily[MyFontFamilyName][rm][refcode to the serif font]</texcode>
#* <texcode>\definefontfamily[MyFontFamilyName][ss][refcode to the sans serif font]</texcode>

Navigation menu