通过 `\mathscr` 设置特殊数学符号的字体大小

通过 `\mathscr` 设置特殊数学符号的字体大小

我需要手动设置特殊数学符号的字体大小,但\mathscr无法\fontsize{<size>}{<size>}\selectfont使用。以下是我的示例:

\documentclass{article}
\usepackage{amsmath}
\usepackage[english]{babel}
\usepackage{mathrsfs}
\usepackage{amssymb}
\usepackage{latexsym}
\usepackage{fix-cm}


\begin{document} \noindent

\fontsize{300}{300}\selectfont{\(\mathscr{G}\)}\par
\fontsize{300}{300}\selectfont{\(G\)}\par

\end{document}​

答案1

mathrsfs包仅提供固定大小的字体(这是有历史原因的)。

您可以自己提供一个完全可扩展的版本;它与fix-cm实际情况类似。

\documentclass{article}
\usepackage{fix-cm}
\usepackage{mathrsfs}

\DeclareFontFamily{U}{rsfs}{\skewchar\font127 }
\DeclareFontShape{U}{rsfs}{m}{n}{%
   <-6> rsfs5
   <7-9> rsfs7
   <9-> rsfs10
}{}

\begin{document}
\fontsize{300}{300}\selectfont
G\(\mathscr{G}\)
\end{document}

在此处输入图片描述

答案2

使用xelatexlualatex

\documentclass{article}
\usepackage{amsmath}
\usepackage[english]{babel}
\usepackage{unicode-math}
\setmathfont{XITS Math}

\begin{document}

    \fontsize{300}{300}\selectfont \(\mathscr{G} G\) 

\end{document}

在此处输入图片描述

相关内容