XeLaTeX und mathspec setzen Dezimalkomma oder -punkt in CMMI

Formelsatz für Mathematik, Naturwissenschaften und Technik


yun

XeLaTeX und mathspec setzen Dezimalkomma oder -punkt in CMMI

Beitrag von yun »

Hallo Leute,

in einen Beitrag von Nym wurde schon ein ähnliches Problem geschildert: xelatex in Verbindung mit mathspec setzt scheinbar nicht unter allen Umständen Formeln in der Mathe-Umgebung in der richtigen Schriftart.

Hier ein kleines Beispiel:
\documentclass{article}
\usepackage[MnSymbol]{mathspec}
\setallmainfonts[Mapping=tex-text]{Minion Pro}
\setminwhitespace[750]
\pagestyle{empty}

\begin{document}
Test Kommazahlen: 1.5 / 2,7

Hier gehts daneben: 
$ 1-\mu+3.5 - 7,8 \mathrm{"x+0,7} $
\end{document}
Die Zahlen 1.5 und 2,7 werden korrekt mit Minion gesetzt. Die Zahlen 3.5, 7,5 und 0,7 - oder besser gesagt der Punkt und die Kommata - werden in computer modern gestzt (math italics).

Hier die Ausgabe von pdffont:
IHJBNT+MinionPro-Regular-Identity-H  CID Type 0C       yes yes yes      7  0
GSMBQP+MnSymbol10                    Type 1C           yes yes no       8  0
GWDAVH+MinionPro-It-Identity-H       CID Type 0C       yes yes yes      9  0
ZSYQEB+CMMI10                        Type 1C           yes yes no      10  0
Ich habe die PDF-Datei anschließend überprüft: Es sind wirklich nur die Zeichen Punkt und Komma in CMMI - der Rest ist in Ordnung. Hat jemand eine Idee, warum das passiert und wie man das ganze umgehen kann? Liegt der Fehler bei mir, mathspec oder fontspec?

Beste Grüße!