Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

mathspec, XeLateX

8 views
Skip to first unread message

Klaus Boer

unread,
Nov 16, 2009, 11:11:29 AM11/16/09
to
hallo,

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

Ulrike Fischer

unread,
Nov 16, 2009, 12:07:35 PM11/16/09
to
Am Mon, 16 Nov 2009 17:11:29 +0100 schrieb Klaus Boer:

> 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

Klaus Boer

unread,
Nov 17, 2009, 9:36:16 AM11/17/09
to
Hallo Ulrike,

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

Klaus Boer

unread,
Nov 20, 2009, 3:45:00 AM11/20/09
to

hallo,
gibt's niemanden in der usergroup, der mit XeTeX (mathspec) Formeln
setzt und der/die mir weiterhelfen kann?

Grüße Klaus

0 new messages