I have the same problem as this question: I get the error \iint is already defined but I am not using the wasysym
package. Here is my preamble
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{mathabx}
\usepackage{mathrsfs}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage[english]{babel}
Best Answer
The error message is not related to the
wasysym
package directly. Instead, it is generated whenever theamssymb
package is loaded after, rather than before, some other package, or packages, which also define macros such as\iint
.What's the solution? Simply load
amssymb
before, not after,mathabx
.In fact, it's usually a good idea to load all AMS packages before other packages that provide math-related facilities. E.g.,
Note that the
amssymb
package loads theamsfonts
package automatically. Hence, no need to loadamsfonts
explicitly.