我的 tex 文件包含
\documentclass[review]{elsarticle}
\usepackage{arabtex}
\journal{Journal of \LaTeX\ Templates}
\begin{document}
\begin{frontmatter}
\begin{abstract}
Test
\end{abstract}
\begin{keyword}
test .
\end{keyword}
\end{frontmatter}
\end{document}
它给了我错误
! Missing } inserted.
<inserted text>
}
l.26 \end{abstract}
当我删除抽象块时,错误解决了,但没有意义。并且当我删除使用包“arabtex”和“utf8”时,错误也解决了,但我的实际论文使用了那些包。
如何解决这个问题,提前致谢
答案1
该arabtex
包重新定义\endabstract
为执行\endlist
而不是执行\egroup
(这是所elsarticle
期望的)。
\documentclass[review]{elsarticle}
\usepackage{arabtex}
% fix the redefinition of \endabstract done by arabtex
\def\endabstract{\egroup}
\journal{Journal of \LaTeX\ Templates}
\begin{document}
\begin{frontmatter}
\begin{abstract}
Test
\end{abstract}
\begin{keyword}
test .
\end{keyword}
\end{frontmatter}
\end{document}
问题出在第 297asect.sty
行
\let \endabstract \endquotation