# Math symbols not being printed.

I am having problems printing an equation. I have the following definitions:

\documentclass{scrreprt}

\usepackage{mathspec}
\defaultfontfeatures{Mapping=tex-text,BoldFeatures={Weight=2}}

\setmathfont[
Scale=0.95,
Extension=.otf,
UprightFont= *-regular,
BoldFont=*-bold,
ItalicFont=*-italic,
BoldItalicFont=*-bolditalic,
]{texgyrethermes}

\usepackage{unicode-math}

\begin{document}
$$\label{constraint:inference} D \models C \iff V(D) \models \top \Longrightarrow V(C) \models \top$$
\end{document}


This is the putput that I am getting:

-
it's helpful for this kind of question to post a complete minimal example (with \begin{document}...\end{document}) instead of the separate code pieces. –  Alan Munn Mar 7 '11 at 22:16
Added a complete example. –  Tiago Veloso Mar 7 '11 at 22:23
Remove the \usepackage{unicode-math} command. This package is only for use with specific unicode math fonts (of which there are only about three: Cambria Math, Asana Math and xits). So you should stick with mathspec.
In fact, unicode-math doesn't really behave well because it hijacks the math font selection even if its \setmathfont command isn't executed at all. –  Philipp Mar 7 '11 at 22:47