编译错误 - amsmath,MultiIntegral - 命令 \iint 已定义

编译错误 - amsmath,MultiIntegral - 命令 \iint 已定义

我收到以下错误: 在此处输入图片描述

我尝试按照此答案中的解决方案进行操作,但出现相同的错误。编译错误

该怎么办?

以下是我的序言:

\documentclass[phd,tocprelim]{userdefined}
\usepackage{graphicx,pstricks}
\usepackage{graphics}
\usepackage{moreverb}
\usepackage{subfigure}
\usepackage{epsfig}
\usepackage{subfigure}
\usepackage{txfonts}
\usepackage{palatino}
\usepackage{pdfpages}
\usepackage{rotating}
\usepackage{caption}
 \captionsetup[subfigure]{position=bottom}
 \usepackage{color}
\usepackage{hyperref}
\usepackage{lscape}
\usepackage{rotating}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{fixltx2e}
\usepackage[flushleft]{threeparttable}
\usepackage{geometry}
\usepackage{natbib}
\usepackage{float}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{wasysym}

答案1

txfonts包已经定义了\iint宏(和一些其他宏),因此当amsmath尝试加载它们时,它无法加载。

解决方案:txfontsamsmathamssymb和 之后加载amsthm

txfonts已被弃用。您应改用newtxtextnewtxmath

graphics有了 时,您也不需要graphicx。实际上,您永远都不应该使用graphics,它已被弃用。同样color:使用xcolor

subfigure包(您加载了两次)也已弃用,您应该改用subcaption(但我会保留这个,否则您的文档会损坏到处。但请考虑更新。

此外,hyperref除极少数例外,它应该是最后加载的包。

最后,fixltx2e这些天什么也不做。只需将其删除即可。

来自 Bernard 的评论:epsfig不应再使用(参见l2tabu):graphicx做同样的工作。

(可能还有一些我忘了提及。如果有人知道,请随意编辑/评论。)

看起来你正在使用一个非常非常旧模板。您可能应该更新它。

无论如何,你的序言现在应该是这样的:

\documentclass[phd,tocprelim]{cornell}
\usepackage{graphicx,pstricks}
\usepackage{moreverb}
\usepackage{subfigure}% Leaving this one, but you should change to subcaption
\usepackage{palatino}
\usepackage{pdfpages}
\usepackage{rotating}
\usepackage{caption}
 \captionsetup[subfigure]{position=bottom}
 \usepackage{xcolor}
\usepackage{lscape}
\usepackage{rotating}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage[flushleft]{threeparttable}
\usepackage{geometry}
\usepackage{natbib}
\usepackage{float}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{txfonts}
\usepackage{wasysym}
\usepackage{hyperref}

相关内容