François Patte wrote:

Thanks for this answer. It is not too nice if you have to write:

Multiply 5 by 7: $7\times 5 = 35$

Bonjour, François : is this perhaps the sort of
thing you had in mind ?

\documentclass {minimal}
\usepackage {fontspec}
\setmainfont {Linux Libertine O}
\begin {document}
Multiply 5 by 7: $7\times 5 = 35$

\catcode `\5 = \active
\catcode `\7 = \active
\def 5{\ifmmode \string 5 \else $5$\fi}
\def 7{\ifmmode \string 7 \else $7$\fi}
Multiply 5 by 7: $7\times 5 = 35$

\end {document}

Obviously you can \catcode and \def all digits
from zero to nine in a simple loop to cope with
the general case.

Philip TAYLOR


--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
 http://tug.org/mailman/listinfo/xetex

Reply via email to