Using Math fonts in MkIV
ConTeXt ships with typescript for the following math fonts. To use these typescripts, either use
To combine these math fonts with other text fonts, create your own typescript
\definetypeface[<typescript-name>][mm][<name>][default] .... \setupbodyfont[<typescript-name>]
|Font Name||Typescript Name||Extra information|
|Termes (Times clone)||times||Use |
|Pagella (Palatino clone)||palatino||Use |
|Bonum (Bookman clone)||bonum|
|Schola (Century Schoolbook clone)||schola|
|Lucida (Opentype fonts)||lucidaot||Add |
|Lucida (Type One fonts)||lucida||Add |
|XITS (Opentype version of STIX)||xits|
|XITS (BiDi support)||xitsbidi|
|Asana (Palatino clone)||asana|
|Mathdesign Charter||charter||Add |
|Mathdesign Garamond||garamond||Add |
|Mathdesign Utopia||utopia||Add |
|Euler (Fallback on Palatino)||pagellaovereuler||Add |
This article is about various mathematical fonts that can be used in ConTeXt; it doubles as a list of math fonts. Tweaks are collected here; longer pieces of code are given their own article.
Latin Modern is an OTF remake of the Computer Modern fonts, and the default ConteXt font. The OpenType Latin Modern Math is ConTeXt Mark IV 's default math font. While the OTF Latin Modern Math was under development, ConTeXt used the Type1 version, hacked to look like OTF to the engine, and with some tweaks on top. If you still want the old behaviour, you can put
at the top of your document.
The GUST foundry, the creator of the TeX Gyre - Old Content fonts, has created OTF math fonts to go with Pagella (Palatino), Termes (Times), Bonum (Bookman) and Schola (New Century Schoolbook). Using these fonts for math is automatically enabled when you set the appropriate bodyfont.
\setupbodyfont[palatino] % or pagella % or \setupbodyfont[times] % or termes % or \setupbodyfont[bookman] % or bonum % or \setupbodyfont[schoolbook] % or schola
There exist also virtual versions of these fonts. The virtual counterparts are adaptations of the old TFM/Type1 fonts so they look like OpenType math fonts to the engine. ConTeXt MkIV used them for a while so that it could move entirely to Unicode/OpenType math while waiting for the real OpenType fonts, and quite some tweaks went into making them look good.
If you want to keep the old behaviour, type
at the top of your document. This does not set the math font directly; rather it specifies that if Pagella or Termes is used for maths, ConTeXt should use the virtual font instead of the non-virtual one. (This made sense in 2012, but not any more since 2014.)
Blackboard bold is built into Latin Modern and ConTeXt. Use it like so:
See Blackboard bold for further details.
Ralph Smith's formal script
Ralph Smith's Formal Script is a script alphabet that blends well with Latin Modern. Typescript instructions are on the Rsfs page.
See Bold Math