Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I'm using Tex Live 2010. Here's the example I want to discuss.

\setmainfont{Linux Libertine O}   
\setmathfont[range=\mathit/{latin, Latin, greek, Greek}]{Linux Libertine O}  
Transfinite induction will reveal that $\kappa$ is $\alpha$-Mahlo for each
$\alpha < \kappa$. We have proved elsewhere that $\kappa$ is 1-Mahlo, and hence
0-Mahlo. If $\kappa$ is $\alpha$-Mahlo for all $\alpha$ below some limit ordinal
$\lambda < \kappa$, then $\kappa$ is $\lambda$-Mahlo by definition.  

My problem is that the latin, Latin, greek, and Greek characters are set in XITS, not Libertine. Now fontspec issues the warning,

fontspec Warning: Font 'Linux Libertine O' does not contain script 'Math'.

I guess Libertine isn't a math font. Nevertheless, similar markup seemed to yield the desired result in June at this blog. Has something changed dramatically since then?

I'm unwilling to abandon unicode-math. But I desperately want to use, within math mode, Latin and Greek glyphs that were designed for text mode. Since (as far as I know) mathspec is no longer compatible with unicode-math, I'm not sure what to do. Any suggestions?

share|improve this question
This behaviour has now been reported as a bug: github.com/wspr/unicode-math/issues#issue/157 –  Will Robertson Oct 10 '10 at 22:23
add comment

1 Answer

up vote 3 down vote accepted

For future reference, the question has already been answered on xetex mailing list.

share|improve this answer
There's also an answer in the comments section of the blog linked to. –  frabjous Oct 9 '10 at 22:38
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.