Open main menu

Changes

1,489 bytes added ,  09:55, 24 February 2007
How to use double stroke fonts in ConTeXt
== Using double stroke font ==

Computer Modern and Latin Modern use the msbm font family for black board bold. msbm look very dull and usually black board bold should be avoided in math. However, there are certain cases where one needs something ''fancier'' than math bold. The [http://ctan.org/tex-archive/fonts/doublestroke doublestroke fonts] offer one such alternative. This is how these can be used with ConTeXt. Note that since we are using doublestroke fonts as the blackboard font, there is really no need to use the blackboard fonts separately. So, the mb math family is reused.

<context source="yes">

\loadmapfile[dstroke.map]

\starttypescript [math] [modern,computer-modern,latin-modern,ams] [size]
\definebodyfont [17.3pt,14.4pt,12pt][mm]
[mb=dsrom12 sa 1]
\definebodyfont [11pt,10pt,9pt] [mm]
[mb=dsrom10 sa 1]
\definebodyfont [8pt,7pt,6pt,5pt,4pt] [mm]
[mb=dsrom8 sa 1]
\stoptypescript

\definetypeface [modern] [mm] [math] [modern] [ams] [encoding=texnansi]

\setupbodyfont[reset,modern,10pt]


\definefamilysynonym [default] [doublestroke] [mb]

\def\dstroke {\fam\purefamily {doublestroke}}

\def\doublestroke#1{{\dstroke#1}}

The expectation of a random variable $X$ is given by $\doublestroke{E}\{X\}$.

The indicator function is given by
\startformula
\doublestroke{1}(x=a) = \startcases
\NC 1 \NC if $x=a$ \NR
\NC 0 \NC if $x \ne a$ \NR
\stopcases
\stopformula


</context>