ich habe ein Formelsatz-Schriftproblem mit XeLateX (mathspec)
Folgend ein Beispiel mit zwei Formelsatzzeilen:
\documentclass[10pt]{scrartcl}
\usepackage{mathspec}
\usepackage{xunicode,xltxtra}
\setmainfont[Mapping=tex-text]{Cambria}
\setmathsfont(Digits,Latin,Greek)[Scale=MatchLowercase]{Cambria Math}
\setmathcal{Cambria Math} % noch einmal extra deklariert
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}
\thispagestyle{empty}
\begin{document}
Die kalligraphischen Buchstaben:
\[
\mathcal{A},\mathcal{B},\dots,\mathcal{Z}
\]
Das Sinussymbol:
\[
\sin \alpha
\]
\end{document}
Durchgelaufen unter mikeTeX 2.8, alles neu, liefert unter XeLateX :
- korrekte Schrift Cambria, allerdings keine kaligraphischen Buchstaben,
obwohl ja vorhanden. In der PDF-Info zum mathspec package von Andrew
Gilbert Moschou, 30.09.2009, heisst es:
The mathematics alphabets like \mathrm and \mathcal can be set using
these commands.
\setmathrm[font features]{font name}
\setmathcal[font features]{font name}
- Die Kommata sind nicht Cambria, sondern cmex10.
- Das Sinus-Symbol ist ebenfalls cm.
Im Log steht dazu:
LaTeX Font Info: Redeclaring math alphabet \mathcal on input line 7.
...
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <7> on input line 16.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 16.
Wie kann ich unter XeTeX (mathspec) diese drei Probleme korrigieren
(1) Kommata im Math-Satz in der jeweils deklarierten Schrift
(2) Symbole wie Sinus in der jeweils deklarierten Schrift
(3) Kalligraphische (oder weitere) Math-Alphabete einbinden bei
Schriften, die diese Alphabete haben, wie z.B. Cambria Math, Asana Math,
Stix-Fonts (demnächst).
Vielen Dank im voraus und Grüße von
Klaus
> ich habe ein Formelsatz-Schriftproblem mit XeLateX (mathspec)
> Folgend ein Beispiel mit zwei Formelsatzzeilen:
...
> \usepackage{xunicode,xltxtra}
...
Zu deiner mathspec-Frage kann ich nichts beitragen, weil ich die
Schrift nicht habe. Aber xunicode sollte *nach* fontspec geladen
werden. Am einfachsten ist es, wenn du nur \usepackage{xltxtra}
benutzt. Das wird alle n�tigen Pakete in der richtigen Reihenfolge
laden.
--
Ulrike Fischer
danke für die Antwort
> Zu deiner mathspec-Frage kann ich nichts beitragen, weil ich die
> Schrift nicht habe.
bei Asana Math tritt dasselbe Problem auf
Man muss also nicht die Cambria haben...
Aber xunicode sollte *nach* fontspec geladen
mathspec lädt automatisch fontspec, demnach wird in meinem listing
xunicode *nach* fontspec geladen - wie du vorgeschlagen hast, oder seh
ich da was falsch?
> werden. Am einfachsten ist es, wenn du nur \usepackage{xltxtra}
> benutzt. Das wird alle nötigen Pakete in der richtigen Reihenfolge
> laden.
>
Gruß Klaus
hallo,
gibt's niemanden in der usergroup, der mit XeTeX (mathspec) Formeln
setzt und der/die mir weiterhelfen kann?
Grüße Klaus