unicode-math를 사용하여 xelatex에서 구두점에 텍스트 글꼴 사용

unicode-math를 사용하여 xelatex에서 구두점에 텍스트 글꼴 사용

서문에 다음과 같은 선언이 있다고 가정합니다.

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

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

그런 다음 문서에 다음과 같은 텍스트가 있습니다.

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

수학 환경과 수학이 아닌 환경의 쉼표는 다릅니다.

My Best Font구두점에 사용할 수학 환경을 만드는 방법이 있나요 ?

감사해요!

답변1

범위 옵션을 사용하여 문자를 교환할 수 있습니다.

\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}

여기에 이미지 설명을 입력하세요

관련 정보