将数学字体重置为默认值

将数学字体重置为默认值

我正在使用该包mathptmx将文本字体更改为 Times。但是,数学字体也改变了,我觉得有点难看。

我怎样才能将数学字体重置为其默认值?

答案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 的字体,但不应该更改数学字体。

相关内容