Difference between revisions of "Fonts/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)
 
(8 intermediate revisions by 6 users not shown)
Line 10: Line 10:
 
** <code>heros</code>: synonym <code>helvetica</code>
 
** <code>heros</code>: synonym <code>helvetica</code>
 
** <code>bonum</code>: synonym <code>bookman</code>
 
** <code>bonum</code>: synonym <code>bookman</code>
** <code>scholas</code>: synonym <code>schoolbook</code>
+
** <code>schola</code>: synonym <code>schoolbook</code>
 
** <code>adventor</code>: synonym <code>avantgarde</code>
 
** <code>adventor</code>: synonym <code>avantgarde</code>
 
** <code>cursor</code>: synonym <code>courier</code>
 
** <code>cursor</code>: synonym <code>courier</code>
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>
 +
** IMB Plex: <code>plex</code> (serif, sans, mono, condensed, extra-light to semi bold and bold)
 +
** EB Garamond: <code>ebgaramond</code>
 +
** Libertinus: <code>libertinus</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>
 +
** Kp: <code>kp</code>
 +
** XCharter: <code>charter</code>
  
 
{|class="wikitable" style="width: 85%;"
 
{|class="wikitable" style="width: 85%;"
Line 44: Line 49:
 
\starttext \rm Latin Modern\stoptext
 
\starttext \rm Latin Modern\stoptext
 
</context><br/>
 
</context><br/>
latinmodernroman
+
modern
 
|
 
|
 
<context>
 
<context>
Line 53: Line 58:
 
\starttext \ss Latin Modern\stoptext
 
\starttext \ss Latin Modern\stoptext
 
</context><br/>
 
</context><br/>
latinmodernsans
+
modern,ss
 
|
 
|
 
<context>
 
<context>
Line 62: Line 67:
 
\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 82:
 
\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 97:
 
\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 113:
 
\starttext \rm Tex Gyre Chorus \stoptext
 
\starttext \rm Tex Gyre Chorus \stoptext
 
</context><br/>
 
</context><br/>
texgyrechorus
+
chorus
 
| -
 
| -
 
| -
 
| -
Line 126: Line 131:
 
\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 161:
 
\starttext \rm Tex Gyre Pagella \stoptext
 
\starttext \rm Tex Gyre Pagella \stoptext
 
</context><br>
 
</context><br>
texgyrepagella
+
pagella
 
| -
 
| -
 
| -
 
| -
Line 152: Line 173:
 
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \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.6cm]
 
\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] [texgyreschola] \setupbodyfont[mainface]
 
\switchtobodyfont[12pt]
 
\switchtobodyfont[12pt]
 
\starttext \rm Tex Gyre Schola \stoptext
 
\starttext \rm Tex Gyre Schola \stoptext
 
</context><br>
 
</context><br>
texgyreshola
+
schola
 
| -
 
| -
 
| -
 
| -
Line 172: Line 193:
 
\starttext \rm Tex Gyre Termes \stoptext
 
\starttext \rm Tex Gyre Termes \stoptext
 
</context><br>
 
</context><br>
texgyretermes
+
termes
 
| -
 
| -
 
| -
 
| -
Line 188: Line 209:
 
\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 217:
 
\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 226:
 
\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 272:
 
\starttext \rm Antykwa Toruńska\stoptext
 
\starttext \rm Antykwa Toruńska\stoptext
 
</context><br>
 
</context><br>
antykwatorunska
+
antykwa
 
| -
 
| -
 
| -
 
| -
Line 268: Line 289:
 
\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 322:
 
\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 336:
 
\starttext \rm Euler (for math)\stoptext
 
\starttext \rm Euler (for math)\stoptext
 
</context><br>
 
</context><br>
neoeuler
+
eulernova
 
| -
 
| -
 
| -
 
| -
Line 332: Line 353:
 
\starttext \rm STIX Two \stoptext
 
\starttext \rm STIX Two \stoptext
 
</context><br>
 
</context><br>
stixtwotext
+
stixtwo
 
| -
 
| -
 
| -
 
| -
Line 358: Line 379:
  
 
<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 389:
 
             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

Latest revision as of 14:14, 19 May 2024

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
    • schola: 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
    • IMB Plex: plex (serif, sans, mono, condensed, extra-light to semi bold and bold)
    • EB Garamond: ebgaramond
    • Libertinus: libertinus
  • 3 additional math fonts:
    • Euler: eulernova
    • STIX2: stixtwo
    • XITS: xits
    • Kp: kp
    • XCharter: charter
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