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?
Add the following line to your preamble:
\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}
mathptmx
– Thomas
Aug 20 '12 at 10:55
\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
\usepackage{cmbright} prints \mathcal{A} as expected. Please, ask a new question with a minimal example.
– egreg
Feb 14 '16 at 16:18
fouriernc but for some reason it sets \mathcal to look like what is normally understood as \mathscr. This fixes it (and using the same characters as CM is probably a benefit in terms of being understood correctly).
– lukeuser
Jul 13 '21 at 19:09
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
cmsy (\mathcal) has bold version. I don't like mathptmx that simply forbid \boldmath.
– Leo Liu
Aug 20 '12 at 10:55
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.
timespackage, or usenewtxtextas Juri Robl said. – Leo Liu Aug 20 '12 at 10:35