答案1
只需恢复\mathcal
使用计算机现代符号:
\documentclass{article}
\usepackage{fourier}
% add these two lines to your long preamble
\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}
\SetMathAlphabet{\mathcal}{bold}{OMS}{cmsy}{b}{n}
\begin{document}
$\mathcal{O}(n\log n)$
\end{document}
其实我还想补充一下
\newcommand{\bigO}{\mathcal{O}}
因此公式可以写成
$\bigO(n\log n)$
这样做的好处是您可以自由地重新定义\bigO
而不必更改文档,除了一行之外。
如果你只想要那个大 O,但也想保留书法字母fourier
,请使用
\documentclass{article}
\usepackage{amsmath}
\usepackage{fourier}
\DeclareRobustCommand{\bigO}{%
\text{\usefont{OMS}{cmsy}{m}{n}O}%
}
\begin{document}
$\bigO(n\log n)$
\end{document}