软件包 tabularx 破坏了文档类 svproc

软件包 tabularx 破坏了文档类 svproc

我正在使用文档类 svproc,因为我正在为需要它的会议撰写论文。

\documentclass{svproc}
\usepackage{tabularx}

一切都很正常,直到我使用命令\keywords,里面的摘要:

\begin{abstract}
\keywords{keyword1 \and keyword2}
\end{abstract}

我收到的错误是:

\endarray ->\crcr 
              \egroup \egroup \@arrayright \gdef \@preamble {}
l.94 ...ive annotation \and web-based annotation.}

查看文档类svproc.cls,我发现定义了这样的命令:

\providecommand{\keywords}[1]{\par\addvspace\baselineskip
\noindent\keywordname\enspace\ignorespaces#1}%
\@ifundefined{printindex}{}{\def\printautindex{\let\indexname=\autindexname
\addtocmark[2]{\indexname}\@input@{\jobname.ind}}}%
}

我假设 tabularx 包以某种方式更改了此命令。 有办法解决这个问题吗?

答案1

\and从命令内部删除命令\keywords似乎可以解决问题:

\begin{abstract}
\keywords{keyword1, keyword2}
\end{abstract}

使用简单的逗号(针对文档类的示例乳胶文件)就可以了。

相关内容