Difference between revisions of "ConTeXt distribution's Fonts"

From Wiki
Jump to navigation Jump to search
(There is no typescript called 'latinmodern'. The wiki displays the right output simply because the fallback font is latin modern)
(40 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{|class="wikitable"
+
A collection of fonts is called a ''typescript'' in ConTeXt. The following typescripts are available for fonts distributed with ConTeXt (the name of the typescript is shown as <code>typescriptname</code>):
 +
 
 +
* The Latin Modern font family, which is a modern version of standard TeX font [https://en.wikipedia.org/wiki/Computer_Modern Computer Modern]:
 +
**<code>modern</code>: synonym <code>modern-base</code>
 +
**<code>modernvariable</code>: synonym <code>modern-variable</code> (a variable width typewriter font)
 +
 
 +
* The [http://www.gust.org.pl/projects/e-foundry/tex-gyre TeX Gyre] Collection of Fonts, cross-platform OpenType formats.
 +
** <code>pagella</code>: synonym <code>palatino</code>
 +
** <code>termes</code>: synonym <code>times</code>
 +
** <code>heros</code>: synonym <code>helvetica</code>
 +
** <code>bonum</code>: synonym <code>bookman</code>
 +
** <code>scholas</code>: synonym <code>schoolbook</code>
 +
** <code>adventor</code>: synonym <code>avantgarde</code>
 +
** <code>cursor</code>: synonym <code>courier</code>
 +
** <code>chorus</code>: synonym <code>chancery</code>
 +
* The DejaVu font family : <code>dejavu</code> and <code>dejavu-condensed</code>
 +
* 6 additionals fonts (covering serif, sans serif, and monospaced)
 +
** Gentium : <code>gentium</code>
 +
** Antykwa Poltawskiego : <code>antykwa-poltawskiego</code>
 +
** Antykwa Toruńska: <code>antykwa-torunska</code>
 +
** Kurier : <code>kurier</code>
 +
** Iwona: <code>iwona</code>
 +
* 3 additional math fonts:
 +
** Euler: <code>eulernova</code>
 +
** STIX2: <code>stix</code>
 +
** XITS: <code>xits</code>
 +
 
 +
{|class="wikitable" style="width: 85%;"
 
! style="text-align:left;"| Name
 
! style="text-align:left;"| Name
 
! style="text-align:left;"| Serif
 
! style="text-align:left;"| Serif
 
! style="text-align:left;"| Sans serif
 
! style="text-align:left;"| Sans serif
! style="text-align:left;"| Sans-serif monospaced
+
! style="text-align:left;"| Monospaced
 
! style="text-align:left;"| Class
 
! style="text-align:left;"| Class
 
! style="text-align:left;"| Similar to
 
! style="text-align:left;"| Similar to
 
<!------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------>
 
|-
 
|-
|DejaVu
+
| style="background-color:#eeeedc; |Latin Modern
|
 
<context>
 
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
 
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
 
\definefontfamily [mainface] [rm] [DejaVu Serif]
 
\setupbodyfont[mainface]
 
\starttext \switchtobodyfont[12pt] \rm DejaVu Serif \stoptext
 
</context>
 
|
 
<context>
 
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
 
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
 
\definefontfamily [mainface] [ss] [DejaVu Sans] \setupbodyfont[mainface]
 
\starttext \switchtobodyfont[12pt] \ss DejaVu Sans \stoptext
 
</context>
 
|
 
<context>
 
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
 
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
 
\definefontfamily [mainface] [tt] [DejaVu Sans Mono] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\starttext \tt DejaVu Mono \stoptext
 
</context>
 
| Sans-serif, Humanist
 
| Bitstream Prima
 
<!------------------------------------------------------------------------------>
 
|-
 
|Gentium
 
|
 
<context>
 
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
 
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
 
\definefontfamily [mainface] [rm] [Gentium] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\starttext \rm Gentium \stoptext
 
</context>
 
| -
 
| -
 
| Old Style
 
|
 
<!------------------------------------------------------------------------------>
 
|-
 
|Antykwa Poltawskiego
 
 
|  
 
|  
 
<context>
 
<context>
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
+
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
+
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
\definefontfamily [mainface] [rm] [antykwapoltawskiego] \setupbodyfont[mainface]
+
\definefontfamily [mainface] [rm] [modern] \setupbodyfont[mainface]
\switchtobodyfont[12pt]
 
\starttext \rm Antykwa Poltawskiego \stoptext
 
</context>
 
|
 
| -
 
| Antiqua
 
|
 
<!------------------------------------------------------------------------------>
 
|-
 
|Kurier
 
| -
 
|
 
<context>
 
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
 
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
 
\definefontfamily [mainface] [ss] [kurier] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\starttext \ss Kurier (not Iwona)\stoptext
 
</context>
 
| -
 
| Sans serif
 
|
 
<!------------------------------------------------------------------------------>
 
|-
 
|Iwona
 
| -
 
|
 
<context>
 
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
 
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
 
\definefontfamily [mainface] [ss] [iwona] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\starttext \ss Iwona (not Kurier)\stoptext
 
</context>
 
| -
 
| Sans serif, alternative to Kurier
 
|
 
<!------------------------------------------------------------------------------>
 
|-
 
|Arabic-Latin Modern Fixed
 
| -
 
| -
 
|
 
<context>
 
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
 
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
 
\definefontfamily [mainface] [tt] [almfixed] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\starttext \tt ALM Fixed\stoptext
 
</context>
 
| extension of TeX-Gyre LM Mono 10
 
|
 
<!------------------------------------------------------------------------------>
 
|-
 
|Antykwa Toruńska
 
|
 
<context>
 
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
 
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
 
\definefontfamily [mainface] [rm] [antykwatorunska] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\starttext \rm Antykwa Toruńska\stoptext
 
</context>
 
| -
 
| -
 
| Antiqua
 
|
 
<!------------------------------------------------------------------------------>
 
|-
 
|Euler
 
|
 
<context>
 
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
 
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
 
\definefontfamily [mainface] [rm] [neoeuler] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\starttext \rm Euler (for math)\stoptext
 
</context>
 
| -
 
| -
 
| An upright cursive typeface, for maths.
 
|
 
<!------------------------------------------------------------------------------>
 
|-
 
|Latin Modern
 
|
 
<context>
 
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
 
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
 
\definefontfamily [mainface] [rm] [latinmodernroman] \setupbodyfont[mainface]
 
 
\switchtobodyfont[12pt]
 
\switchtobodyfont[12pt]
 
\starttext \rm Latin Modern\stoptext
 
\starttext \rm Latin Modern\stoptext
</context>
+
</context><br/>
 +
latinmodernroman
 
|
 
|
 
<context>
 
<context>
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
+
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
+
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
\definefontfamily [mainface] [ss] [latinmodernsans] \setupbodyfont[mainface]
+
\definefontfamily [mainface] [ss] [modern] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\switchtobodyfont[12pt]
 
\starttext \ss Latin Modern\stoptext
 
\starttext \ss Latin Modern\stoptext
</context>
+
</context><br/>
 +
latinmodernsans
 
|
 
|
 
<context>
 
<context>
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
+
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
+
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
\definefontfamily [mainface] [tt] [latinmodernmono] \setupbodyfont[mainface]
+
\definefontfamily [mainface] [tt] [modern] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\switchtobodyfont[12pt]
 
\starttext \tt Latin Modern\stoptext
 
\starttext \tt Latin Modern\stoptext
</context>
+
</context><br/>
| Didone. The TeX standard, [https://www.tug.org/TUGboat/tb24-1/jackowski.pdf extension] of Computer Modern.  
+
latinmodernmono
 +
| Didone, current TeX standard, [https://www.tug.org/TUGboat/tb24-1/jackowski.pdf].  
 
| Computer Modern
 
| Computer Modern
 
<!------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------>
Line 174: Line 71:
 
|
 
|
 
<context>
 
<context>
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
+
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
+
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 
\definefontfamily [mainface] [rm] [texgyreadventor] \setupbodyfont[mainface]
 
\definefontfamily [mainface] [rm] [texgyreadventor] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\switchtobodyfont[12pt]
 
\starttext \rm Tex Gyre Adventor \stoptext
 
\starttext \rm Tex Gyre Adventor \stoptext
</context>
+
</context><br/>
 +
texgyreadventor
 
| -
 
| -
 
| Geometric sans-serif
 
| Geometric sans-serif
Line 185: Line 83:
 
<!------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------>
 
|-
 
|-
| Tex Gyre Bonum
+
| style="background-color:#eeeedc; | Tex Gyre Bonum
 
|
 
|
 
<context>
 
<context>
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
+
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
+
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 
\definefontfamily [mainface] [rm] [texgyrebonum] \setupbodyfont[mainface]
 
\definefontfamily [mainface] [rm] [texgyrebonum] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\switchtobodyfont[12pt]
 
\starttext \rm Tex Gyre Bonum \stoptext
 
\starttext \rm Tex Gyre Bonum \stoptext
</context>
+
</context><br/>
 +
texgyrebonum
 
| -
 
| -
 
| -
 
| -
Line 203: Line 102:
 
|
 
|
 
<context>
 
<context>
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
+
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
+
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 
\definefontfamily [mainface] [rm] [texgyrechorus] \setupbodyfont[mainface]
 
\definefontfamily [mainface] [rm] [texgyrechorus] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\switchtobodyfont[12pt]
 
\starttext \rm Tex Gyre Chorus \stoptext
 
\starttext \rm Tex Gyre Chorus \stoptext
</context>
+
</context><br/>
 +
texgyrechorus
 
| -
 
| -
 
| -
 
| -
 
| Script
 
| Script
 
| ITC Zapf Chancery
 
| ITC Zapf Chancery
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
| style="background-color:#eeeedc; | Tex Gyre Cursor
 +
| -
 +
| -
 +
|
 +
<context>
 +
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
 +
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 +
\definefontfamily [mainface] [tt] [texgyrecursor] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \tt Tex Gyre Cursor \stoptext
 +
</context><br>
 +
texgyrecursor
 +
| Monospaced, Slab serif
 +
| Courier
 
<!------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------>
 
|-
 
|-
Line 218: Line 134:
 
|
 
|
 
<context>
 
<context>
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
+
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
+
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 
\definefontfamily [mainface] [rm] [texgyrepagella] \setupbodyfont[mainface]
 
\definefontfamily [mainface] [rm] [texgyrepagella] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\switchtobodyfont[12pt]
 
\starttext \rm Tex Gyre Pagella \stoptext
 
\starttext \rm Tex Gyre Pagella \stoptext
</context>
+
</context><br>
 +
texgyrepagella
 
| -
 
| -
 
| -
 
| -
Line 230: Line 147:
 
<!------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------>
 
|-
 
|-
| Tex Gyre Schola
+
| style="background-color:#eeeedc; | Tex Gyre Schola
 
|
 
|
 
<context>
 
<context>
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
+
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
+
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 
\definefontfamily [mainface] [rm] [texgyreshola] \setupbodyfont[mainface]
 
\definefontfamily [mainface] [rm] [texgyreshola] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\switchtobodyfont[12pt]
 
\starttext \rm Tex Gyre Schola \stoptext
 
\starttext \rm Tex Gyre Schola \stoptext
</context>
+
</context><br>
 +
texgyreshola
 
| -
 
| -
 
| -
 
| -
Line 248: Line 166:
 
|
 
|
 
<context>
 
<context>
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
+
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
+
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 
\definefontfamily [mainface] [rm] [texgyretermes] \setupbodyfont[mainface]
 
\definefontfamily [mainface] [rm] [texgyretermes] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\switchtobodyfont[12pt]
 
\starttext \rm Tex Gyre Termes \stoptext
 
\starttext \rm Tex Gyre Termes \stoptext
</context>
+
</context><br>
 +
texgyretermes
 
| -
 
| -
 
| -
 
| -
Line 260: Line 179:
 
<!------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------>
 
|-
 
|-
| Tex Gyre Cursor
+
| style="background-color:#eeeedc; |DejaVu
 +
|
 +
<context>
 +
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
 +
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 +
\definefontfamily [mainface] [rm] [dejavuserif]
 +
\setupbodyfont[mainface]
 +
\starttext \switchtobodyfont[12pt] \rm DejaVu Serif \stoptext
 +
</context><br>
 +
dejavuserif
 +
|
 +
<context>
 +
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
 +
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 +
\definefontfamily [mainface] [ss] [dejavusans] \setupbodyfont[mainface]
 +
\starttext \switchtobodyfont[12pt] \ss DejaVu Sans \stoptext
 +
</context><br>
 +
dejavusans
 +
|
 +
<context>
 +
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
 +
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 +
\definefontfamily [mainface] [tt] [dejavusansmono] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \tt DejaVu Mono \stoptext
 +
</context><br>
 +
dejavusansmono
 +
| Sans-serif, Humanist
 +
| Bitstream Prima
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
|Gentium
 +
|
 +
<context>
 +
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
 +
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 +
\definefontfamily [mainface] [rm] [gentium] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \rm Gentium \stoptext
 +
</context><br>
 +
gentium
 
| -
 
| -
 
| -
 
| -
 +
| Old Style
 
|
 
|
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
| style="background-color:#eeeedc; |Antykwa Poltawskiego
 +
|
 
<context>
 
<context>
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
+
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
+
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
\definefontfamily [mainface] [tt] [texgyrecursor] \setupbodyfont[mainface]
+
\definefontfamily [mainface] [rm] [antykwapoltawskiego] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \rm Antykwa Poltawskiego \stoptext
 +
</context><br>
 +
antykwapoltawskiego
 +
|
 +
| -
 +
| Antiqua
 +
|
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
|Antykwa Toruńska
 +
|
 +
<context>
 +
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
 +
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 +
\definefontfamily [mainface] [rm] [antykwatorunska] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \rm Antykwa Toruńska\stoptext
 +
</context><br>
 +
antykwatorunska
 +
| -
 +
| -
 +
| Antiqua
 +
|
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
| style="background-color:#eeeedc; |Kurier
 +
| -
 +
|
 +
<context>
 +
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
 +
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 +
\definefontfamily [mainface] [ss] [kurier] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \ss Kurier (not Iwona)\stoptext
 +
</context><br>
 +
kurier
 +
| -
 +
| Sans serif
 +
|
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
|Iwona
 +
| -
 +
|
 +
<context>
 +
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
 +
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 +
\definefontfamily [mainface] [ss] [iwona] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \ss Iwona (not Kurier)\stoptext
 +
</context><br>
 +
iwona
 +
| -
 +
| Sans serif, alternative to Kurier
 +
|
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
| style="background-color:#eeeedc; |Arabic-Latin Modern Fixed
 +
| -
 +
| -
 +
|
 +
<context>
 +
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
 +
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 +
\definefontfamily [mainface] [tt] [almfixed] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \tt ALM Fixed\stoptext
 +
</context><br>
 +
almfixed
 +
| extension of TeX-Gyre LM Mono 10
 +
|
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
|Euler
 +
|
 +
<context>
 +
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
 +
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 +
\definefontfamily [mainface] [rm] [neoeuler] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\switchtobodyfont[12pt]
\starttext \tt Tex Gyre Cursor \stoptext
+
\starttext \rm Euler (for math)\stoptext
</context>
+
</context><br>
| Monospaced, Slab serif
+
neoeuler
| Courier
+
| -
 +
| -
 +
| An upright cursive typeface, for maths.
 +
|
 +
<!------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------>
 
|-
 
|-
| STIX2
+
| style="background-color:#eeeedc; | STIX2
 
|  
 
|  
 
<context>
 
<context>
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
+
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
+
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 
\definefontfamily [mainface] [rm] [stixtwotext] \setupbodyfont[mainface]
 
\definefontfamily [mainface] [rm] [stixtwotext] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\switchtobodyfont[12pt]
 
\starttext \rm STIX Two \stoptext
 
\starttext \rm STIX Two \stoptext
</context>
+
</context><br>
 +
stixtwotext
 
| -
 
| -
 
| -
 
| -
| The Scientific and Technical Information eXchange (STIX) fonts.
+
| [https://www.stixfonts.org  Scientific and Technical Information Exchange] fonts.For scientific typesetting with proper mathematical support
|<!------------------------------------------------------------------------------>
+
| Times (new) Roman
 
|-
 
|-
 
| XITS
 
| XITS
 
|
 
|
 
<context>
 
<context>
\definepapersize[sheet][width=4.1cm,height=0.6cm]  \setuppapersize[sheet]
+
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.45cm]
+
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
 
\definefontfamily [mainface] [rm] [xits] \setupbodyfont[mainface]
 
\definefontfamily [mainface] [rm] [xits] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\switchtobodyfont[12pt]
 
\starttext \rm XITS (for math) \stoptext
 
\starttext \rm XITS (for math) \stoptext
</context>
+
</context><br>
 +
xits
 
| -
 
| -
 
| -
 
| -
| For scientific typesetting with proper mathematical support
+
| Clone of STIX font
 
| Times (new) Roman  
 
| Times (new) Roman  
 
<!------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------>
 
|}
 
|}
  
 +
= Overview =
 +
 +
<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]
 +
%
 +
\setupbodyfont[modern]
 +
\setupbodyfont[10pt]
 +
\setupinterlinespace[4ex]
 +
%
 +
\starttext
 +
 +
\startbuffer[line]
 +
The quick brown fox jumps over the lazy dog
 +
\stopbuffer
 +
 +
\startitemize[none,packed]
 +
                                \item default: \getbuffer[line]\\
 +
\switchtobodyfont[modern]  \item lmserif: \getbuffer[line]\\
 +
\switchtobodyfont[modern]  \item \ss lmsans: \getbuffer[line]\\
 +
\switchtobodyfont[modern]  \item \tt lmmono: \getbuffer[line]\\
 +
\switchtobodyfont[adventor]    \item adventor: \getbuffer[line]\\
 +
\switchtobodyfont[bonum]        \item bonum: \getbuffer[line]\\
 +
\switchtobodyfont[chorus]      \item chorus: \getbuffer[line]\\
 +
\switchtobodyfont[cursor]      \item cursor: \getbuffer[line]\\
 +
\switchtobodyfont[pagella]      \item pagella: \getbuffer[line]\\
 +
\switchtobodyfont[shola]        \item shola: \getbuffer[line]\\
 +
\switchtobodyfont[termes]      \item termes: \getbuffer[line]\\
 +
\switchtobodyfont[dejavu]      \item dejavuserif: \getbuffer[line]\\
 +
\switchtobodyfont[dejavu]      \item \ss dejavusans: \getbuffer[line]\\
 +
\switchtobodyfont[dejavu]      \item \tt dejavumono: \getbuffer[line]\\
 +
\switchtobodyfont[gentium]      \item gentium: \getbuffer[line]\\
 +
\stopitemize
 +
 +
\stoptext
 +
</context>
 +
 +
= Symbols =
  
== Symbols ==
+
Distribution also provides with:
/tex/texmf/fonts/truetype/public/marvosym
 
/tex/texmf/fonts/truetype/public/cc-icons
 
/tex/texmf/fonts/opentype/public/FontAwesome
 
  
 +
* marvosym: [https://www.ctan.org/pkg/marvosym Martin Vogel's Symbols] with [https://martinvogel.de/blog/index.php?/archives/131-Marvosym.ttf.html link to picture ]
 +
* cc-icons: https://www.ctan.org/tex-archive/fonts/ccicons Creative Commons icons] and [https://ctan.crest.fr/tex-archive/fonts/ccicons/ccicons.pdf pdf]
 +
* FontAwesome: [https://ctan.org/tex-archive/fonts/fontawesome Font Awesome] provides web-related icons (2016)
  
== other ==
+
A page is dedicated to [[Symbols]]
  
Cambria, Lucida, Minion, Libertinus,
+
[[Category:Fonts]]

Revision as of 06:04, 7 June 2020

A collection of fonts is called a typescript in ConTeXt. The following typescripts are available for fonts distributed with ConTeXt (the name of the typescript is shown as typescriptname):

  • The Latin Modern font family, which is a modern version of standard TeX font Computer Modern:
    • modern: synonym modern-base
    • modernvariable: synonym modern-variable (a variable width typewriter font)
  • The TeX Gyre Collection of Fonts, cross-platform OpenType formats.
    • pagella: synonym palatino
    • termes: synonym times
    • heros: synonym helvetica
    • bonum: synonym bookman
    • scholas: synonym schoolbook
    • adventor: synonym avantgarde
    • cursor: synonym courier
    • chorus: synonym chancery
  • The DejaVu font family : dejavu and dejavu-condensed
  • 6 additionals fonts (covering serif, sans serif, and monospaced)
    • Gentium : gentium
    • Antykwa Poltawskiego : antykwa-poltawskiego
    • Antykwa Toruńska: antykwa-torunska
    • Kurier : kurier
    • Iwona: iwona
  • 3 additional math fonts:
    • Euler: eulernova
    • STIX2: stix
    • XITS: xits
Name Serif Sans serif Monospaced Class Similar to
Latin Modern


latinmodernroman


latinmodernsans


latinmodernmono

Didone, current TeX standard, [1]. Computer Modern
Tex Gyre Adventor -


texgyreadventor

- Geometric sans-serif ITC Avant Garde Gothic
Tex Gyre Bonum


texgyrebonum

- - Old Style, Serif transitional, ITC Zapf Chancery
Tex Gyre Chorus


texgyrechorus

- - Script ITC Zapf Chancery
Tex Gyre Cursor - -


texgyrecursor

Monospaced, Slab serif Courier
Tex Gyre Pagella


texgyrepagella

- - Old Style, Serif Palatino
Tex Gyre Schola


texgyreshola

- - Serif transitional Century Schoolbook
Tex Gyre Termes


texgyretermes

- - Old Style transitional Times (new) Roman
DejaVu


dejavuserif


dejavusans


dejavusansmono

Sans-serif, Humanist Bitstream Prima
Gentium


gentium

- - Old Style
Antykwa Poltawskiego


antykwapoltawskiego

- Antiqua
Antykwa Toruńska


antykwatorunska

- - Antiqua
Kurier -


kurier

- Sans serif
Iwona -


iwona

- Sans serif, alternative to Kurier
Arabic-Latin Modern Fixed - -


almfixed

extension of TeX-Gyre LM Mono 10
Euler


neoeuler

- - An upright cursive typeface, for maths.
STIX2


stixtwotext

- - Scientific and Technical Information Exchange fonts.For scientific typesetting with proper mathematical support Times (new) Roman
XITS


xits

- - Clone of STIX font Times (new) Roman

Overview

%= 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]
%
\setupbodyfont[modern]
\setupbodyfont[10pt]
\setupinterlinespace[4ex]
%
\starttext

\startbuffer[line]
The quick brown fox jumps over the lazy dog
\stopbuffer

\startitemize[none,packed]
                                \item default: \getbuffer[line]\\
\switchtobodyfont[modern]  \item lmserif: \getbuffer[line]\\
\switchtobodyfont[modern]  \item \ss lmsans: \getbuffer[line]\\
\switchtobodyfont[modern]  \item \tt lmmono: \getbuffer[line]\\
\switchtobodyfont[adventor]     \item adventor: \getbuffer[line]\\
\switchtobodyfont[bonum]        \item bonum: \getbuffer[line]\\
\switchtobodyfont[chorus]       \item chorus: \getbuffer[line]\\
\switchtobodyfont[cursor]       \item cursor: \getbuffer[line]\\
\switchtobodyfont[pagella]      \item pagella: \getbuffer[line]\\
\switchtobodyfont[shola]        \item shola: \getbuffer[line]\\
\switchtobodyfont[termes]       \item termes: \getbuffer[line]\\
\switchtobodyfont[dejavu]       \item dejavuserif: \getbuffer[line]\\
\switchtobodyfont[dejavu]       \item \ss dejavusans: \getbuffer[line]\\
\switchtobodyfont[dejavu]       \item \tt dejavumono: \getbuffer[line]\\
\switchtobodyfont[gentium]      \item gentium: \getbuffer[line]\\
\stopitemize

\stoptext

This produces:

Symbols

Distribution also provides with:

A page is dedicated to Symbols