svmono+amsmath 导致警告

svmono+amsmath 导致警告
\documentclass{svmono}
\usepackage{amsmath}

\begin{document}
\end{document}

生成警告

Package amsmath Warning: Unable to redefine math accent \vec.

有什么方法可以消除这个警告吗?

答案1

该类svmono默认重新定义\vec命令,因此amsmath发出警告,因为它发现了与预期不同的定义。

只需拨打电话

\documentclass[vecarrow]{svmono}

如果你喜欢默认svmono定义,请这样做

\renewcommand{\vec}[1]{\mathbf{#1}}

如果你喜欢符合 ISO 规定的“斜体粗体”,那么

\usepackage{bm}
\renewcommand{\vec}[1]{\bm{#1}}

在两种情况下,这都应在加载后进行amsmath。两者都比 中的笨拙定义更有效svmono.cls

相关内容