Am Tue, 28 Dec 2010 11:06:07 +0100 schrieb François Patte:
> I would like to know why the numbers are different if typed with or > without the $ sign: Next times make a complete example that shows the problem. > Using \setmainfont{Linux Libertine O} 7 is smaller than $7$ > > Is it possible to correct this? I want the same size (ie. $7$) > > Of course I can always write $7$, but is there another way. Math use mostly the standard cm-fonts. It is rather easy to change the font of the numbers in math to libertine: \documentclass {minimal} \usepackage{fontspec} \setmainfont{Linux Libertine O} \makeatletter \AtBeginDocument{% \declaresymbolfont{numbers}{...@enc}{linuxlibertineo(0)}{m}{n} \setsymbolfont{numbers}{bold}{...@enc}{linuxlibertineo(0)}{bx}{n} \DeclareMathSymbol{0}\mathalpha{numbers}{"30} \DeclareMathSymbol{1}\mathalpha{numbers}{"31} \DeclareMathSymbol{2}\mathalpha{numbers}{"32} \DeclareMathSymbol{3}\mathalpha{numbers}{"33} \DeclareMathSymbol{4}\mathalpha{numbers}{"34} \DeclareMathSymbol{5}\mathalpha{numbers}{"35} \DeclareMathSymbol{6}\mathalpha{numbers}{"36} \DeclareMathSymbol{7}\mathalpha{numbers}{"37} \DeclareMathSymbol{8}\mathalpha{numbers}{"38} \DeclareMathSymbol{9}\mathalpha{numbers}{"39}} \makeatother \begin {document} Multiply 5 by 7: $7\times 5 = 35$ \mathversion{bold} \bfseries Multiply 5 by 7: $7\times 5 = 35$ \end {document} -- Ulrike Fischer -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex