Verwenden Sie Textschriftarten für Satzzeichen in Xelatex mit Unicode-Mathematik

Verwenden Sie Textschriftarten für Satzzeichen in Xelatex mit Unicode-Mathematik

Angenommen, ich habe die folgenden Erklärungen in der Präambel

\usepackage[utf8]{inputenc}
\usepackage{unicode-math}

\setmathfont{My Best Math Font}
\setmainfont{My Best Font}

und dann einige Texte wie dieser im Dokument:

$X, Y$ vs. $X$, $Y$

Die Kommas in mathematischen und nicht-mathematischen Umgebungen sind unterschiedlich.

Gibt es eine Möglichkeit, die Mathematikumgebung My Best Fontfür die Zeichensetzung zu verwenden?

Danke!

Antwort1

Sie können die Bereichsoption verwenden, um Zeichen auszutauschen.

\documentclass{article}
\usepackage{unicode-math}

\setmathfont{Fira Math}
\setmainfont{TeX Gyre Termes}
\begin{document}

$X, Y $ X, Y

%should go in the preamble, in the body only for the example 
\setmathfont[range={44}]{TeX Gyre Termes}
\setmathfont[range=\int]{Fira Math}

$X, Y $ X, Y

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen