[NTG-context] Euler with fallback
Sanjoy Mahajan
sanjoy at olin.edu
Sun Feb 16 17:51:07 CET 2014
Aditya Mahajan <adityam at umich.edu> writes:
> This is to announce that the latest beta supports creating virtual math
> fonts with fallback. The main test case is to use Euler font with missing
> characters taken from Pagella but the mechanism is general and can be used
> to replace a specific set of math glyphs from a font.
>
> This feature is not extensively tested. As such it will be useful if
> everyone interested in math fallback mechanism could test this out and
> report any bugs or inconsistencies.
I would like to test and hopefully use this setup for _Street-Fighting
Science and Engineering_. It should also give the setup a thorough
workout. But I can't quite get the preamble right.
The test file below typesets text and math in palatino.
\usetypescriptfile[euler-with-pagella]
\definebodyfontenvironment[10.5pt]
\setupbodyfont[palatino,10.5pt]
\starttext
\input knuth
\placeformula\startformula
a^2 + b^2 = c^2.
\stopformula
\stoptext
If I add
\appendtoks \rm \to \everymathematics
\setupmathematics[lcgreek=normal, ucgreek=normal]
just before \starttext, the math is typeset in roman pagella.
What am I doing silly?
Also, one of my reservations about using Euler for math, which readers
complained about in _Street-Fighting Mathematics_, is that v and \nu
(kinematic viscosity) look so similar. Do you know any way to make them
more distinguishable, e.g. by substituting a different character?
-Sanjoy
> To use this feature you have to use `pagellaovereuler` as your math font.
> For example, to use Euler with DejaVu fonts, use:
>
>
> \usetypescriptfile[euler]
> \starttypescript[mainface]
> \definetypeface[mainface][rm][serif][dejavu] [default]
> \definetypeface[mainface][ss][sans] [dejavu] [default]
> \definetypeface[mainface][tt][mono] [dejavu] [default]
> \definetypeface[mainface][mm][math] [pagellaovereuler][default]
> \stoptypescript
>
> \setupbodyfont[mainface]
>
> \appendtoks \rm \to \everymathematics
> \setupmathematics
> [lcgreek=normal, ucgreek=normal]
>
>
> There is a built-in typescript `euler-with-pagella` to use
> `pagellaovereuler` as the math font and `pagella` as the text font.
More information about the ntg-context
mailing list