Difference between revisions of "ConTeXt distribution's Fonts"

From Wiki
Jump to navigation Jump to search
m (Fixed typo)
(4 intermediate revisions by 2 users not shown)
Line 17: Line 17:
 
* 6 additionals fonts (covering serif, sans serif, and monospaced)
 
* 6 additionals fonts (covering serif, sans serif, and monospaced)
 
** Gentium : <code>gentium</code>
 
** Gentium : <code>gentium</code>
** Antykwa Poltawskiego : <code>antykwa-poltawskiego</code>
+
** Antykwa Poltawskiego : <code>antykwapoltawskiego</code>
** Antykwa Toruńska: <code>antykwa-torunska</code>
+
** Antykwa Toruńska: <code>antykwa</code>
** Kurier : <code>kurier</code>
+
** Kurier : <code>kurier,ss</code>
 
** Iwona: <code>iwona</code>
 
** Iwona: <code>iwona</code>
 
* 3 additional math fonts:
 
* 3 additional math fonts:
 
** Euler: <code>eulernova</code>
 
** Euler: <code>eulernova</code>
** STIX2: <code>stix</code>
+
** STIX2: <code>stixtwo</code>
 
** XITS: <code>xits</code>
 
** XITS: <code>xits</code>
  
Line 44: Line 44:
 
\starttext \rm Latin Modern\stoptext
 
\starttext \rm Latin Modern\stoptext
 
</context><br/>
 
</context><br/>
latinmodernroman
+
modern
 
|
 
|
 
<context>
 
<context>
Line 53: Line 53:
 
\starttext \ss Latin Modern\stoptext
 
\starttext \ss Latin Modern\stoptext
 
</context><br/>
 
</context><br/>
latinmodernsans
+
modern,ss
 
|
 
|
 
<context>
 
<context>
Line 62: Line 62:
 
\starttext \tt Latin Modern\stoptext
 
\starttext \tt Latin Modern\stoptext
 
</context><br/>
 
</context><br/>
latinmodernmono
+
modern,tt
 
| Didone, current TeX standard, [https://www.tug.org/TUGboat/tb24-1/jackowski.pdf].  
 
| Didone, current TeX standard, [https://www.tug.org/TUGboat/tb24-1/jackowski.pdf].  
 
| Computer Modern
 
| Computer Modern
Line 77: Line 77:
 
\starttext \rm Tex Gyre Adventor \stoptext
 
\starttext \rm Tex Gyre Adventor \stoptext
 
</context><br/>
 
</context><br/>
texgyreadventor
+
adventor
 
| -
 
| -
 
| Geometric sans-serif
 
| Geometric sans-serif
Line 92: Line 92:
 
\starttext \rm Tex Gyre Bonum \stoptext
 
\starttext \rm Tex Gyre Bonum \stoptext
 
</context><br/>
 
</context><br/>
texgyrebonum
+
bonum
 
| -
 
| -
 
| -
 
| -
 
| Old Style, Serif transitional,
 
| Old Style, Serif transitional,
| ITC Zapf Chancery
+
| ITC Bookman
 
<!------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------>
 
|-
 
|-
Line 108: Line 108:
 
\starttext \rm Tex Gyre Chorus \stoptext
 
\starttext \rm Tex Gyre Chorus \stoptext
 
</context><br/>
 
</context><br/>
texgyrechorus
+
chorus
 
| -
 
| -
 
| -
 
| -
Line 126: Line 126:
 
\starttext \tt Tex Gyre Cursor \stoptext
 
\starttext \tt Tex Gyre Cursor \stoptext
 
</context><br>
 
</context><br>
texgyrecursor
+
cursor
 
| Monospaced, Slab serif
 
| Monospaced, Slab serif
 
| Courier
 
| Courier
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
| Tex Gyre Heros
 +
| -
 +
|
 +
<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] [texgyreheros] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \rm Tex Gyre Heros \stoptext
 +
</context><br>
 +
heros
 +
| -
 +
| Geometric sans-serif
 +
| Helvetica
 
<!------------------------------------------------------------------------------>
 
<!------------------------------------------------------------------------------>
 
|-
 
|-
Line 140: Line 156:
 
\starttext \rm Tex Gyre Pagella \stoptext
 
\starttext \rm Tex Gyre Pagella \stoptext
 
</context><br>
 
</context><br>
texgyrepagella
+
pagella
 
| -
 
| -
 
| -
 
| -
Line 156: Line 172:
 
\starttext \rm Tex Gyre Schola \stoptext
 
\starttext \rm Tex Gyre Schola \stoptext
 
</context><br>
 
</context><br>
texgyreshola
+
schola
 
| -
 
| -
 
| -
 
| -
Line 172: Line 188:
 
\starttext \rm Tex Gyre Termes \stoptext
 
\starttext \rm Tex Gyre Termes \stoptext
 
</context><br>
 
</context><br>
texgyretermes
+
termes
 
| -
 
| -
 
| -
 
| -
Line 188: Line 204:
 
\starttext \switchtobodyfont[12pt] \rm DejaVu Serif \stoptext
 
\starttext \switchtobodyfont[12pt] \rm DejaVu Serif \stoptext
 
</context><br>
 
</context><br>
dejavuserif
+
dejavu
 
|
 
|
 
<context>
 
<context>
Line 196: Line 212:
 
\starttext \switchtobodyfont[12pt] \ss DejaVu Sans \stoptext
 
\starttext \switchtobodyfont[12pt] \ss DejaVu Sans \stoptext
 
</context><br>
 
</context><br>
dejavusans
+
dejavu,ss
 
|
 
|
 
<context>
 
<context>
Line 205: Line 221:
 
\starttext \tt DejaVu Mono \stoptext
 
\starttext \tt DejaVu Mono \stoptext
 
</context><br>
 
</context><br>
dejavusansmono
+
dejavu,tt
 
| Sans-serif, Humanist
 
| Sans-serif, Humanist
 
| Bitstream Prima
 
| Bitstream Prima
Line 251: Line 267:
 
\starttext \rm Antykwa Toruńska\stoptext
 
\starttext \rm Antykwa Toruńska\stoptext
 
</context><br>
 
</context><br>
antykwatorunska
+
antykwa
 
| -
 
| -
 
| -
 
| -
Line 268: Line 284:
 
\starttext \ss Kurier (not Iwona)\stoptext
 
\starttext \ss Kurier (not Iwona)\stoptext
 
</context><br>
 
</context><br>
kurier
+
kurier,ss
 
| -
 
| -
 
| Sans serif
 
| Sans serif
Line 301: Line 317:
 
\starttext \tt ALM Fixed\stoptext
 
\starttext \tt ALM Fixed\stoptext
 
</context><br>
 
</context><br>
almfixed
+
almfixed,tt
 
| extension of TeX-Gyre LM Mono 10
 
| extension of TeX-Gyre LM Mono 10
 
|
 
|
Line 315: Line 331:
 
\starttext \rm Euler (for math)\stoptext
 
\starttext \rm Euler (for math)\stoptext
 
</context><br>
 
</context><br>
neoeuler
+
eulernova
 
| -
 
| -
 
| -
 
| -
Line 332: Line 348:
 
\starttext \rm STIX Two \stoptext
 
\starttext \rm STIX Two \stoptext
 
</context><br>
 
</context><br>
stixtwotext
+
stixtwo
 
| -
 
| -
 
| -
 
| -
Line 358: Line 374:
  
 
<context source=yes text="This produces:"">
 
<context source=yes text="This produces:"">
%= Specific layout for rendering on the wiki
+
% Specific layout for rendering on the wiki, for rendering a similar pdf via context, add some width
\definepapersize[sheet][width=16cm,height=11cm]
+
 
 +
\definepapersize[sheet][width=16cm,height=25cm]
 
\setuppapersize[sheet]
 
\setuppapersize[sheet]
\setuplayout[topspace=0.5mm,          
+
\setuplayout[topspace=0.5mm,
 
             backspace=0.5mm,
 
             backspace=0.5mm,
 
             header=0pt,
 
             header=0pt,
Line 367: Line 384:
 
             footer=0pt,
 
             footer=0pt,
 
             footerdistance=0pt,
 
             footerdistance=0pt,
             width=15cm,
+
             width=15.9cm,
             height=11cm]
+
             height=24.9cm,
 +
            leftmargin=0.5mm,
 +
            grid=yes]
 +
 
 
%
 
%
 
\setupbodyfont[modern]
 
\setupbodyfont[modern]
\setupbodyfont[10pt]
+
\setupwhitespace[medium]
\setupinterlinespace[4ex]
+
 
 +
% this enlarges the fonts, see Font Switching on the wiki
 +
\tfb
 +
 
 
%
 
%
 
\starttext
 
\starttext
  
 
\startbuffer[line]
 
\startbuffer[line]
The quick brown fox jumps over the lazy dog
+
The quick brown fox jumps over the lazy dog!
 
\stopbuffer
 
\stopbuffer
 
+
                                        \getbuffer[line] \wordright{default --- Latin Modern serif} \par
\startitemize[none,packed]
+
\switchtobodyfont[modern,ss]            \getbuffer[line] \wordright{Latin Modern sans}      \par
                                \item default: \getbuffer[line]\\
+
\switchtobodyfont[modern,tt]            \getbuffer[line] \wordright{Latin Modern mono}      \par
\switchtobodyfont[modern] \item lmserif: \getbuffer[line]\\
+
\switchtobodyfont[adventor]             \getbuffer[line] \wordright{TeX Gyre Adventor}      \par
\switchtobodyfont[modern] \item \ss lmsans: \getbuffer[line]\\
+
\switchtobodyfont[bonum]                \getbuffer[line] \wordright{TeX Gyre Bonum}        \par
\switchtobodyfont[modern] \item \tt lmmono: \getbuffer[line]\\
+
\switchtobodyfont[chorus]              \getbuffer[line] \wordright{TeX Gyre Chorus}        \par
\switchtobodyfont[adventor]     \item adventor: \getbuffer[line]\\
+
\switchtobodyfont[cursor]              \getbuffer[line] \wordright{TeX Gyre Cursor}        \par
\switchtobodyfont[bonum]        \item bonum: \getbuffer[line]\\
+
\switchtobodyfont[heros]                \getbuffer[line] \wordright{Tex Gyre Heros}        \par
\switchtobodyfont[chorus]       \item chorus: \getbuffer[line]\\
+
\switchtobodyfont[pagella]             \getbuffer[line] \wordright{TeX Gyre Pagella}      \par
\switchtobodyfont[cursor]       \item cursor: \getbuffer[line]\\
+
\switchtobodyfont[schola]              \getbuffer[line] \wordright{TeX Gyre Schola}       \par
\switchtobodyfont[pagella]     \item pagella: \getbuffer[line]\\
+
\switchtobodyfont[termes]              \getbuffer[line] \wordright{Tex Gyre Termes}        \par
\switchtobodyfont[shola]       \item shola: \getbuffer[line]\\
+
\switchtobodyfont[dejavu]               \getbuffer[line] \wordright{DejaVu serif}          \par
\switchtobodyfont[termes]      \item termes: \getbuffer[line]\\
+
\switchtobodyfont[dejavu,ss]           \getbuffer[line] \wordright{DejaVu sans}            \par
\switchtobodyfont[dejavu]       \item dejavuserif: \getbuffer[line]\\
+
\switchtobodyfont[dejavu,tt]           \getbuffer[line] \wordright{DejaVu sansmono}        \par
\switchtobodyfont[dejavu]       \item \ss dejavusans: \getbuffer[line]\\
+
\switchtobodyfont[gentium]             \getbuffer[line] \wordright{Gentium}                \par
\switchtobodyfont[dejavu]      \item \tt dejavumono: \getbuffer[line]\\
+
\switchtobodyfont[antykwa]              \getbuffer[line] \wordright{Antykwa Toruńska}       \par
\switchtobodyfont[gentium]     \item gentium: \getbuffer[line]\\
+
\switchtobodyfont[antykwapoltawskiego]  \getbuffer[line] \wordright{Antykwa Półtawskiego}  \par
\stopitemize
+
\switchtobodyfont[kurier,ss]           \getbuffer[line] \wordright{Kurier}                \par
 +
\switchtobodyfont[iwona]                \getbuffer[line] \wordright{Iwona}                  \par
 +
\switchtobodyfont[almfixed,tt]          \getbuffer[line] \wordright{ALM Fixed}              \par
 +
\switchtobodyfont[eulernova]            \getbuffer[line] \wordright{Euler (for math)}       \par
 +
\switchtobodyfont[stixtwo]              \getbuffer[line] \wordright{STIX Two}              \par
 +
\switchtobodyfont[xits]                 \getbuffer[line] \wordright{XITS (for math)}        \par
  
 
\stoptext
 
\stoptext

Revision as of 00:30, 18 June 2022

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 : antykwapoltawskiego
    • Antykwa Toruńska: antykwa
    • Kurier : kurier,ss
    • Iwona: iwona
  • 3 additional math fonts:
    • Euler: eulernova
    • STIX2: stixtwo
    • XITS: xits
Name Serif Sans serif Monospaced Class Similar to
Latin Modern


modern


modern,ss


modern,tt

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


adventor

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


bonum

- - Old Style, Serif transitional, ITC Bookman
Tex Gyre Chorus


chorus

- - Script ITC Zapf Chancery
Tex Gyre Cursor - -


cursor

Monospaced, Slab serif Courier
Tex Gyre Heros -


heros

- Geometric sans-serif Helvetica
Tex Gyre Pagella


pagella

- - Old Style, Serif Palatino
Tex Gyre Schola


schola

- - Serif transitional Century Schoolbook
Tex Gyre Termes


termes

- - Old Style transitional Times (new) Roman
DejaVu


dejavu


dejavu,ss


dejavu,tt

Sans-serif, Humanist Bitstream Prima
Gentium


gentium

- - Old Style
Antykwa Poltawskiego


antykwapoltawskiego

- Antiqua
Antykwa Toruńska


antykwa

- - Antiqua
Kurier -


kurier,ss

- Sans serif
Iwona -


iwona

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


almfixed,tt

extension of TeX-Gyre LM Mono 10
Euler


eulernova

- - An upright cursive typeface, for maths.
STIX2


stixtwo

- - 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, for rendering a similar pdf via context, add some width

\definepapersize[sheet][width=16cm,height=25cm]
\setuppapersize[sheet]
\setuplayout[topspace=0.5mm,
             backspace=0.5mm,
             header=0pt,
             headerdistance=0pt,
             footer=0pt,
             footerdistance=0pt,
             width=15.9cm,
             height=24.9cm,
             leftmargin=0.5mm,
             grid=yes]

%
\setupbodyfont[modern]
\setupwhitespace[medium]

% this enlarges the fonts, see Font Switching on the wiki
\tfb

%
\starttext

\startbuffer[line]
The quick brown fox jumps over the lazy dog!
\stopbuffer
                                        \getbuffer[line] \wordright{default --- Latin Modern serif} \par
\switchtobodyfont[modern,ss]            \getbuffer[line] \wordright{Latin Modern sans}      \par
\switchtobodyfont[modern,tt]            \getbuffer[line] \wordright{Latin Modern mono}      \par
\switchtobodyfont[adventor]             \getbuffer[line] \wordright{TeX Gyre Adventor}      \par
\switchtobodyfont[bonum]                \getbuffer[line] \wordright{TeX Gyre Bonum}         \par
\switchtobodyfont[chorus]               \getbuffer[line] \wordright{TeX Gyre Chorus}        \par
\switchtobodyfont[cursor]               \getbuffer[line] \wordright{TeX Gyre Cursor}        \par
\switchtobodyfont[heros]                \getbuffer[line] \wordright{Tex Gyre Heros}         \par
\switchtobodyfont[pagella]              \getbuffer[line] \wordright{TeX Gyre Pagella}       \par
\switchtobodyfont[schola]               \getbuffer[line] \wordright{TeX Gyre Schola}        \par
\switchtobodyfont[termes]               \getbuffer[line] \wordright{Tex Gyre Termes}        \par
\switchtobodyfont[dejavu]               \getbuffer[line] \wordright{DejaVu serif}           \par
\switchtobodyfont[dejavu,ss]            \getbuffer[line] \wordright{DejaVu sans}            \par
\switchtobodyfont[dejavu,tt]            \getbuffer[line] \wordright{DejaVu sansmono}        \par
\switchtobodyfont[gentium]              \getbuffer[line] \wordright{Gentium}                \par
\switchtobodyfont[antykwa]              \getbuffer[line] \wordright{Antykwa Toruńska}       \par
\switchtobodyfont[antykwapoltawskiego]  \getbuffer[line] \wordright{Antykwa Półtawskiego}   \par
\switchtobodyfont[kurier,ss]            \getbuffer[line] \wordright{Kurier}                 \par
\switchtobodyfont[iwona]                \getbuffer[line] \wordright{Iwona}                  \par
\switchtobodyfont[almfixed,tt]          \getbuffer[line] \wordright{ALM Fixed}              \par
\switchtobodyfont[eulernova]            \getbuffer[line] \wordright{Euler (for math)}       \par
\switchtobodyfont[stixtwo]              \getbuffer[line] \wordright{STIX Two}               \par
\switchtobodyfont[xits]                 \getbuffer[line] \wordright{XITS (for math)}        \par

\stoptext

This produces:

Symbols

Distribution also provides with:

A page is dedicated to Symbols