Some errors arise when using the sig-alternate LaTeX class with other LaTeX packages. Here are some of the issues, and their solutions.

**amsthm.sty** has a problem with proof

**Error**:

1

`LaTeX Error: Command \proof already defined.`

**Solution**:
Insert this before using the amsthm package.

1
2

\let\proof\relax
\let\endproof\relax

**algorithm2e.sty**: Too many }}}

**Error**:

1

! Too many }'s. l.1616 }

**Solution**: Insert this before using the algorithm2e package.

1
2
3
4
5

\makeatletter
\newif\if@restonecol
\makeatother
\let\algorithm\relax
\let\endalgorithm\relax