组合类中未定义控制序列(\email、\address)

组合类中未定义控制序列(\email、\address)

我正在使用组合类来合并多个 tex 文件。每个文件都有一个标题,其中包含文章名称、作者姓名以及作者的地址和电子邮件 ID。以下是每篇文章的示例:

\documentclass[12pt]{amsart}

\usepackage{amssymb,amsmath,amsthm}

\title[xxx]{xxx}

\author{yyy}

\address{Department of zzz, www}

\email{[email protected]}

\begin{document}

\maketitle

\begin{abstract}

...

\end{abstract}

...

\end{document}

以下是该联合体主要文件的文本:

\documentclass[12pt]{combine}

\begin{document}

 \pagestyle{combine}

 \maketitle \tableofcontents

 \clearpage

 
 \begin{papers}

  \coltoctitle{xxx}

  \coltocauthor{yyy}

  \label{abc}

  \import{abc}

\end{papers}

\end{document}

当我尝试编译主组合文件时,出现以下错误:

./abc.tex:未定义控制序列 \address

./abc.tex:未定义控制序列 \email

个别文章没有给出这个错误。如果能得到帮助,我将不胜感激!谢谢。

答案1

该类combine需要知道您在导入的文档中使用了哪些文档类。

这可以在加载时作为选项传递:memoir,,,并且可以直接传递,但是,如果您不指定任何内容,book则假定。reportletterarticle

在您使用的情况下amsart,为了告知combine您,您必须传递以下选项colclass=amsart

\documentclass[12pt,colclass=amsart]{combine}

梅威瑟:

\documentclass[12pt,colclass=amsart]{combine}

\title{Proceedings}

\begin{document}

 \pagestyle{combine}

 \maketitle \tableofcontents

 \clearpage


 \begin{papers}

  \coltoctitle{xxx}

  \coltocauthor{yyy}

  \label{abc}

  \import{abc}

\end{papers}

\end{document} 

输出:

在此处输入图片描述

相关内容