# [texhax] Question about math fonts in LaTeX

jfbu jfbu at free.fr
Thu Jan 20 22:30:24 CET 2011

Sorry for posting twice, but I do not see my posts on the mailing list,
and did not receive them (although I checked that my profile does
say to include me in the list of the recipients of my own messages)

motivated by Philipp's code, I can propose a further method
(of course OT1 can be T1, etc..)

\documentclass{minimal}
\DeclareSymbolFont{fontfordigits}{OT1}{cmtt}{m}{n}

\newcommand\hackit{%
\edef\tmp{0\the\symfontfordigits}%
\mathcode\0=\expandafter"\tmp30\relax%
\mathcode\1=\expandafter"\tmp31\relax%
\mathcode\2=\expandafter"\tmp32\relax%
\mathcode\3=\expandafter"\tmp33\relax%
\mathcode\4=\expandafter"\tmp34\relax%
\mathcode\5=\expandafter"\tmp35\relax%
\mathcode\6=\expandafter"\tmp36\relax%
\mathcode\7=\expandafter"\tmp37\relax%
\mathcode\8=\expandafter"\tmp38\relax%
\mathcode\9=\expandafter"\tmp39\relax}

\let\oldmathbf\mathbf
\renewcommand\mathbf[1]{{\oldmathbf{\hackit\relax#1}}}

\begin{document}

$\mathbf{0s12{s3xyz098}76\alpha01234xyz}\quad 0s12{s3xyz098}76\alpha01234xyz$

\end{document}

Regards,

Jean-Francois Burnol