Mathematische Schriftart neu definieren

Mathematische Schriftart neu definieren

Ich suche nach einer Möglichkeit, die Schriftart \mathcalim Mathematikmodus neu zu definieren. Ich möchte, dass alle Zeichen, die die \mathcal{}Funktion verwenden, beispielsweise in der Schriftart Asana Math geschrieben werden und alle anderen mathematischen Texte im Standardtext. Bisher habe ich:

\documentclass[11pt]{report}

%%%Packages%%%

\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{fontspec}
\usepackage{unicode-math}
%\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}

%\setmathfont{Asana Math}
\let\mathcal=\mathscr

\begin{document}

\begin{equation}
\mathcal{p} = U(x,t)
\end{equation}

\end{document}

als mein MWE.

Antwort1

Wenn Sie mit eine mathematische Schriftart festlegen \setmathfont, können Sie die rangeOption verwenden, um anzugeben, welches mathematische Alphabet geändert werden soll, sofern Sie eine Hauptmathematikschriftart definiert haben. Dies funktioniert gut mit unicode-mathSchriftarten, aber wie andere in den Kommentaren bereits gesagt haben, ist das Paket in den meisten Fällen wirklich gut geeignet, um die Schriftarten , , und mathalphazu ändern .mathcalmathscrmathbbmathfrak

Das folgende Beispiel verwendet das von (Latin Modern Math) verwendete Standardalphabet unicode-mathund stellt dann die \mathscrSchriftart auf Asana Math ein.

\documentclass[11pt]{report}

\usepackage{amssymb, amsmath, amsthm}
\usepackage{unicode-math}
\setmathfont{LatinModern-Math.otf}
\setmathfont{Asana-Math.otf}[range=scr]

\begin{document}

\begin{gather*}
ABCDEFGHIJKLMNOPQRSTUVWXYZ \\
abcdefghijklmnopqrstuvwxyz \\
\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\
\mathcal{abcdefghijklmnopqrstuvwxyz} \\
\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\
\mathscr{abcdefghijklmnopqrstuvwxyz} \\
\mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\
\mathfrak{abcdefghijklmnopqrstuvwxyz}
\end{gather*}

\end{document}

Antwort2

Versuchen Sie es mit \usepackage{eucal}, dadurch werden die \mathcalZeichen in einer anderen Schriftart angezeigt ...

verwandte Informationen