將數學字體重設為預設值

將數學字體重設為預設值

我正在使用該包mathptmx將文字字體更改為 Times。然而,數學字體也發生了變化,這有點難看。

如何將 mathcal 字體重設為其預設值?

答案1

將以下行加入序言中:

\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}

答案2

我恢復\boldmath以確保粗體版本可用。

\documentclass{article}

\let\saveboldmath\boldmath
\usepackage{mathptmx}
\let\boldmath\saveboldmath
\usepackage{bm}

\DeclareSymbolFont{cmsymbols}{OMS}{cmsy}{m}{n}
\SetSymbolFont{cmsymbols}{bold}{OMS}{cmsy}{b}{n}
\DeclareSymbolFontAlphabet{\mathcal}{cmsymbols}

\begin{document}

Times $\mathcal{ABCD}$ $\bm{\mathcal{ABCD}}$

\end{document}

答案3

您可以只使用套件\usepackage{newtxtext}中的newtx內容,它會為文字載入類似 Times 的字體,但不應更改數學字體。

相關內容