我无法使用 amsmath 包

我无法使用 amsmath 包

我尝试编译我的 latex,但是没有成功。它显示以下错误

命令\iint已定义。...d{\iint}{\DOTSI\protect\MultiIntegral{2}}

我使用的命令如下:

\documentclass{aip-cp}

\usepackage{amsmath}
\usepackage[numbers]{natbib}
\usepackage{rotating}
\usepackage{graphicx, amsfonts, amssymb, longtable}
\let\openbox\relax
\usepackage{amsthm, amsthm}

\begin{document}

\end{document}

请有人帮帮我。

答案1

正如其他人提到的那样,这是因为类加载txfonts定义了一些amsmath也定义的符号。

以下是更短的 MWE:

\documentclass[a4paper]{article}
\usepackage{txfonts}
\usepackage{amsmath}
\begin{document}
test
\end{document}

你可以使用常规\let...\relax技巧来删除这些符号。结果有四个:

\documentclass[a4paper]{article}
\usepackage{txfonts}
\let\iint\relax
\let\iiint\relax
\let\iiiint\relax
\let\idotsint\relax
\usepackage{amsmath}
\begin{document}
test
\end{document}

相关内容