我正在使用文档类 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}
使用简单的逗号(针对文档类的示例乳胶文件)就可以了。