Seite 1 von 1

\usepackage{mathptmx} und \mathcal in Fett und Nicht-Fett

Verfasst: Do 7. Feb 2013, 16:54
von Wetterfrosch87
Hallo ihr,

ich muss meine Abschlussarbeit in Times New Roman schreiben und möchte dabei die typischen Kaligraphie-Symbole von "\mathcal" verwenden. Dazu habe ich natürlich diese Zeile eingefügt

\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}

Damit wird das ursprüngliche \mathcal-Alphabet wieder hergestellt und ich könnte es eigentlich benutzen. Wenn man anstelle dem "m" dabei "b" in die vorletzte Klammer schreibt, werden alle Kaligraphie-Zeichen fett (Die anderen Einträge erschließen sich mir nicht ganz...). Das möchte ich aber nicht.

Ich müsste nun in Matheumgebungen mal z.B. "\mathcal{B}" in Fett haben und manchmal auch nicht. Der übliche Befehl "\mathbf{.}" funktioniert dabei leider nicht.

Hier ein Minimalbeispiel:
\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{mathptmx}

\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}


\begin{document}

Normal: $\mathcal{B}$ \\
Leider nicht fett: $\mathbf{\mathcal{B}}$

\end{document}
Hat jemand eine Idee?

Vielen Dank schonmal im Voraus!

Verfasst: Do 7. Feb 2013, 17:07
von u_fischer
Du musst zwei Befehle definieren: \mathcal und z.B. \mathcalfett

Verfasst: Do 7. Feb 2013, 18:09
von Wetterfrosch87
Danke für die Antwort! Anscheinend kann man wirklich zwei Alphabete definieren. Auf die Idee bin ich gar nicht gekommen, herzlichen Dank!

(Aber ist das nicht ein bisschen arg dirty? Ich mein, wenn ich das Alphabet mit dem ersten Befehl schon wieder hergestellt habe, kann man dann nicht auch "normal" damit umgehen? Vorerst werd ich deinen Tipp natürlich verwenden, aber mich würde schon interessieren, ob das nicht auch sauberer und eleganter zu lösen ist. )

Verfasst: Do 7. Feb 2013, 18:19
von u_fischer
Aber ist das nicht ein bisschen arg dirty?
Nein. Alle Math-Alphabet-Befehle wechseln zu spezifischen Schriften. Wenn du eine weitere Schrift haben willst, brauchst du einen weiteren Befehl.

http://tex.stackexchange.com/questions/ ... 2353#22353

Verfasst: Do 7. Feb 2013, 22:05
von Wetterfrosch87
Vielen Dank für deine Antwort!

Wenn ich deinen Link richtig verstehe, könnte man im Textmodus schon das Alphabet so abändern, dass man damit wie gewohnt arbeiten kann - im Mathemodus hingegen nicht. Stimmt das?

Und könntest du mir in
\DeclareMathAlphabet {math-alph} {encoding} {family} {series} {shape}
Quelle: http://www.latex-project.org/guides/fntguide.pdf

die Bedeutung der geschweiften Klammern etwas erklären? Die erste ist das Kürzel, das ich verwenden will, aber die anderen? Z.B. geht ja in der vierten Klammer "b" für Fett, "n" für Normal, .... was gibt es da noch?

Nochmals vielen Dank für deine Hilfe!

Verfasst: Fr 8. Feb 2013, 10:10
von u_fischer
.... was gibt es da noch?
Steht alles im von dir verlinkten fntguide.pdf.