我尝试编译我的 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}