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