Difference between revisions of "ConTeXt distribution's Fonts"

From Wiki
Jump to navigation Jump to search
m (Corrected a mistake in the name of the font Schola (was written 'scholas'))
 
(64 intermediate revisions by 5 users not shown)
Line 1: Line 1:
= TrueType=
+
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>):
  
{|class="wikitable"
+
* 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>schola</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>antykwapoltawskiego</code>
 +
** Antykwa Toruńska: <code>antykwa</code>
 +
** Kurier : <code>kurier,ss</code>
 +
** Iwona: <code>iwona</code>
 +
* 3 additional math fonts:
 +
** Euler: <code>eulernova</code>
 +
** STIX2: <code>stixtwo</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;"| Similar to
 
! style="text-align:left;"| Similar to
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
| style="background-color:#eeeedc; |Latin Modern
 +
|
 +
<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] [modern] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \rm Latin Modern\stoptext
 +
</context><br/>
 +
modern
 +
|
 +
<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] [modern] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \ss Latin Modern\stoptext
 +
</context><br/>
 +
modern,ss
 +
|
 +
<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] [modern] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \tt Latin Modern\stoptext
 +
</context><br/>
 +
modern,tt
 +
| Didone, current TeX standard, [https://www.tug.org/TUGboat/tb24-1/jackowski.pdf].
 +
| Computer Modern
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
| Tex Gyre Adventor
 +
| -
 +
|
 +
<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] [texgyreadventor] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \rm Tex Gyre Adventor \stoptext
 +
</context><br/>
 +
adventor
 +
| -
 +
| Geometric sans-serif
 +
| ITC Avant Garde Gothic
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
| style="background-color:#eeeedc; | Tex Gyre Bonum
 +
|
 +
<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] [texgyrebonum] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \rm Tex Gyre Bonum \stoptext
 +
</context><br/>
 +
bonum
 +
| -
 +
| -
 +
| Old Style, Serif transitional,
 +
| ITC Bookman
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
| Tex Gyre Chorus
 +
|
 +
<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] [texgyrechorus] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \rm Tex Gyre Chorus \stoptext
 +
</context><br/>
 +
chorus
 +
| -
 +
| -
 +
| Script
 +
| 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>
 +
cursor
 +
| Monospaced, Slab serif
 +
| 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
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
| Tex Gyre Pagella
 +
|
 +
<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] [texgyrepagella] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \rm Tex Gyre Pagella \stoptext
 +
</context><br>
 +
pagella
 +
| -
 +
| -
 +
| Old Style, Serif
 +
| Palatino
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
| style="background-color:#eeeedc; | Tex Gyre Schola
 +
|
 +
<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] [texgyreschola] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \rm Tex Gyre Schola \stoptext
 +
</context><br>
 +
schola
 +
| -
 +
| -
 +
| Serif transitional
 +
| Century Schoolbook
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
| Tex Gyre Termes
 +
|
 +
<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] [texgyretermes] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \rm Tex Gyre Termes \stoptext
 +
</context><br>
 +
termes
 +
| -
 +
| -
 +
| Old Style transitional
 +
| Times (new) Roman
 +
<!------------------------------------------------------------------------------>
 
|-
 
|-
|DejaVu
+
| style="background-color:#eeeedc; |DejaVu
|[https://www.fontsquirrel.com/fonts/dejavu-serif DejaVu]
+
|
 
<context>
 
<context>
\definepapersize[sheet][width=10.2cm,height=2.2cm]
+
\definepapersize[sheet][width=4.1cm,height=0.7cm] \setuppapersize[sheet]
\setuppapersize[sheet]
+
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
\setuplayout
+
\definefontfamily [mainface] [rm] [dejavuserif]  
  [topspace=1mm,
 
  backspace=1mm,
 
  header=0pt,
 
  headerdistance=0pt,
 
  footer=0pt,
 
  footerdistance=5mm,
 
  width=10cm,
 
  heigth=2cm]
 
 
 
\setuppagenumbering[none] % page numbers are always useful
 
\showframe[edge]            % Draw line around each page. Prevents overzealous cropping
 
 
 
\definefontfamily [mainface] [serif] [DejaVu Serif]
 
\definefontfamily [mainface] [sans]  [DejaVu Sans]
 
\definefontfamily [mainface] [mono] [DejaVu Sans Mono] [feature=none]
 
\definefontfamily [mainface] [math]  [TeX Gyre Pagella Math]
 
 
 
 
\setupbodyfont[mainface]
 
\setupbodyfont[mainface]
\starttext
+
\starttext \switchtobodyfont[12pt] \rm DejaVu Serif \stoptext
\startlines
+
</context><br>
\switchtobodyfont[20pt]
+
dejavu
\rm DejaVu Serif
+
|
\ss DejaVu Sans
+
<context>
\tt DejaVu Sans Mono
+
\definepapersize[sheet][width=4.1cm,height=0.7cm]  \setuppapersize[sheet]
\m{c^2 = a^2 + b^2}
+
\setuplayout[topspace=0.5mm, backspace=0.5mm,header=0pt, headerdistance=0pt,footer=0pt,footerdistance=0pt,width=4cm,heigth=0.6cm]
\stoplines
+
\definefontfamily [mainface] [ss] [dejavusans] \setupbodyfont[mainface]
\stoptext
+
\starttext \switchtobodyfont[12pt] \ss DejaVu Sans \stoptext
 
+
</context><br>
</context>
+
dejavu,ss
|[https://www.fontsquirrel.com/fonts/dejavu-sans DejaVu  <context>\setupbodyfont[dejavusans]\ss\tfd DejaVu Sans</context>]
+
|
|[https://www.fontsquirrel.com/fonts/dejavu-sans-mono    <context>\setupbodyfont[dejavusansmono]\tt \tfd DejaVu Sans Mono</context>]
+
<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>
 +
dejavu,tt
 +
| Sans-serif, Humanist
 
| Bitstream Prima
 
| Bitstream Prima
 +
<!------------------------------------------------------------------------------>
 
|-
 
|-
 
|Gentium
 
|Gentium
|[https://www.fontsquirrel.com/fonts/Gentium-Basic 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>
 +
\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] [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>
 +
antykwa
 +
| -
 +
| -
 +
| 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,ss
 
| -
 
| -
| Bitstream Prima
+
| 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,tt
 +
| 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]
 +
\starttext \rm Euler (for math)\stoptext
 +
</context><br>
 +
eulernova
 +
| -
 +
| -
 +
| An upright cursive typeface, for maths.
 +
|
 +
<!------------------------------------------------------------------------------>
 +
<!------------------------------------------------------------------------------>
 +
|-
 +
| style="background-color:#eeeedc; | STIX2
 +
|
 +
<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] [stixtwotext] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \rm STIX Two \stoptext
 +
</context><br>
 +
stixtwo
 +
| -
 +
| -
 +
| [https://www.stixfonts.org  Scientific and Technical Information Exchange] fonts.For scientific typesetting with proper mathematical support
 +
| Times (new) Roman
 
|-
 
|-
 +
| XITS
 +
|
 +
<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] [xits] \setupbodyfont[mainface]
 +
\switchtobodyfont[12pt]
 +
\starttext \rm XITS (for math) \stoptext
 +
</context><br>
 +
xits
 +
| -
 +
| -
 +
| Clone of STIX font
 +
| Times (new) Roman
 +
<!------------------------------------------------------------------------------>
 
|}
 
|}
  
 +
= Overview =
  
 +
<context source=yes text="This produces:"">
 +
% 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]
  
- /tex/texmf/fonts/truetype/public/gentium-tug : (Old Style typeface class)
+
%
 +
\setupbodyfont[modern]
 +
\setupwhitespace[medium]
  
== Symbols ==
+
% this enlarges the fonts, see Font Switching on the wiki
/tex/texmf/fonts/truetype/public/marvosym
+
\tfb
/tex/texmf/fonts/truetype/public/cc-icons
 
  
= OpenType =
+
%
 +
\starttext
  
== Symbols ==
+
\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
  
- /tex/texmf/fonts/opentype/public/FontAwesome
+
\stoptext
 
+
</context>
== Font family ==
 
 
 
- /tex/texmf/fonts/opentype/gust/poltawski : Antykwa Poltawskiego (Antiqua typeface class)
 
 
 
- /tex/texmf/fonts/opentype/nowacki/kurier : sans serif
 
- /tex/texmf/fonts/opentype/nowacki/iwona : Sans serif typeface, Kurier alternative
 
  
- /tex/texmf/fonts/opentype/public/almfixed : Arabic-Latin Modern Fixed is an extension of TeX-Gyre Latin Modern Mono 10 Regular
+
= Symbols =
- /tex/texmf/fonts/opentype/public/antt :old style serif typeface
 
/tex/texmf/fonts/opentype/public/dejavu : math extension for DejaVu
 
/tex/texmf/fonts/opentype/public/euler : an upright cursive typeface, commissioned by the American Mathematical Society (AMS)
 
  
- /tex/texmf/fonts/opentype/public/lm: Didone, or modern serif font, the TeX standard, which replaced Computer Modern. https://www.tug.org/TUGboat/tb24-1/jackowski.pdf
+
Distribution also provides with:
- /tex/texmf/fonts/opentype/public/lm-math : MAth extension for Latin Modern
 
- /tex/texmf/fonts/opentype/public/stix2-otf : The Scientific and Technical Information eXchange (STIX) fonts
 
- /tex/texmf/fonts/opentype/public/tex-gyre:
 
  - Adventor: Geometric sans-serif, replacement for ITC Avant Garde Gothic
 
  - Bonum: Old Style, Serif transitional, replacement for ITC Bookman
 
  - Chorus: Script typeface, replacement for ITC Zapf Chancery
 
  - Cursor: Monospaced, Slab serif, replacement for a well-known Courier typeface
 
  - Heros: Sans-serif, neo-grotesque, replacement for a popular font Helvetica,
 
  - Pagella: Old Style, Serif, replacement for the renowned Palatino font
 
  - Schola: Serif transitional, as a replacement for the Century Schoolbook typeface
 
  - Termes: as a replacement for the renowned Times (new) Roman font
 
- /tex/texmf/fonts/opentype/public/tex-gyre-math :math  extenstion for Bonum, DejaVu, Pagella, Shola and Thermes
 
  
/tex/texmf/fonts/opentype/public/xits: a Times-like font for scientific typesetting with proper mathematical support
+
* 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]]

Latest revision as of 01:52, 3 September 2023

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
  • 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