I am using the package mathptmx to change the text font to Times. However, the mathcal font is changed as well, which is think is a bit ugly.

How can I reset the mathcal font to its default?

  • If you just want to change the text fonts, use times package, or use newtxtext as Juri Robl said. – Leo Liu Aug 20 '12 at 10:35

Add the following line to your preamble:

\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}
  • 2
    Thanks, that does the trick. The advantage of this approach is that only the mathcal alphabet is reset, whereas the others stay as defined by mathptmx – Thomas Aug 20 '12 at 10:55
  • 1
    I am using \usepackage{cmbright} which doesn't render any \mathcal glyphs. I was hoping to restore them by adding \DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}, it complains that \mathcal is already defined. Any ideas? Thanks! – QuantumDot Feb 14 '16 at 16:15
  • @QuantumDot A simple document calling just \usepackage{cmbright} prints \mathcal{A} as expected. Please, ask a new question with a minimal example. – egreg Feb 14 '16 at 16:18
  • For more explanations, also see : Using computer modern \rightarrow with fourier font – marsupilam Mar 11 '17 at 19:03

You could just use \usepackage{newtxtext} from the newtx package, which loads a Times-like font for the text, but shouldn't change the math fonts.

I restored \boldmath to make sure that bold version is available.

\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}
  • mathptmx has no bold math version; in case bold math is needed, the newtxtext and newtxmath packages should be used. – egreg Aug 20 '12 at 10:44
  • Indeed, but cmsy (\mathcal) has bold version. I don't like mathptmx that simply forbid \boldmath. – Leo Liu Aug 20 '12 at 10:55

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.