
\mathcal
수학 모드에서 사용하는 글꼴을 재정의하는 방법을 찾고 있습니다 . \mathcal{}
예를 들어 Asana Math 글꼴로 함수를 사용하는 모든 문자를 작성하고 기타 모든 수학 텍스트를 기본 텍스트로 작성하고 싶습니다 . 지금까지 나는 다음을 가지고 있습니다 :
\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}
내 MWE로.
답변1
를 사용하여 수학 글꼴을 설정할 때 기본 수학 글꼴을 정의한 경우 옵션을 사용하여 변경할 수학 알파벳을 지정할 \setmathfont
수 있습니다 . range
이것은 unicode-math
글꼴과 잘 작동하지만 댓글에서 다른 사람들이 말했듯이 대부분의 경우 패키지는 , 및 글꼴 을 mathalpha
변경하는 것이 정말 좋습니다 .mathcal
mathscr
mathbb
mathfrak
다음 예에서는 unicode-math
(Latin Modern Math)에서 사용하는 기본 알파벳을 사용한 다음 글꼴을 \mathscr
Asana Math로 설정합니다.
\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}
답변2
을 사용해 보십시오 \usepackage{eucal}
. 이렇게 하면 \mathcal
문자의 글꼴이 달라집니다...