使用 wx-ijcis 类时出现“参数失控?”错误

使用 wx-ijcis 类时出现“参数失控?”错误

我在编译期刊文章时收到以下错误消息:

Runaway argument?
\relax \ifmmode \@badmath \else \bgroup \let \eqnnum \relax \let \refstepeqcnt 
\ETC.
! Paragraph ended before \@tempa was complete.
<to be read again> 
               \par 
l.435 \newenvironment{proof}[1][\proofname]{\par

请参阅下面的示例代码。具有完全相同包的相同文件可以与任何其他类(例如article)正常工作。

\documentclass{ws-ijcis}
\usepackage{amsthm}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{fullpage}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{subfig}
\begin{document}
dfdfd
\end{document}

可以找到期刊类文件这里

答案1

ws-ijcis不兼容amsmath;它定义了自己的equation*环境。它与 都不兼容amsthm,因为它定义了一个proof环境。

这个奇怪的错误是由于您没有amsmath在之前加载amsthm,因此在条件分支之后做出了错误的假设\[(该类再次对其进行了重新定义)。

解决方法可能是

\documentclass{ws-ijcis}

\expandafter\let\csname equation*\endcsname\relax
\expandafter\let\csname endequation*\endcsname\relax
\let\proof\relax
\let\endproof\relax

\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{fullpage}
\usepackage{graphicx}
\usepackage[caption=false]{subfig} % also caption is incompatible
\begin{document}
dfdfd
\end{document}

但我想期刊编辑不会对此感到满意。看看你应该使用的类,equation或者equation*一行方程式,eqnarray或者eqnarray*多行显示(环境也被重新定义)。

相关内容