mathcal 글꼴 재정의

mathcal 글꼴 재정의

\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변경하는 것이 정말 좋습니다 .mathcalmathscrmathbbmathfrak

다음 예에서는 unicode-math(Latin Modern Math)에서 사용하는 기본 알파벳을 사용한 다음 글꼴을 \mathscrAsana 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문자의 글꼴이 달라집니다...

관련 정보