Sequência de controle indefinida (\email, \address) na classe combinada

Sequência de controle indefinida (\email, \address) na classe combinada

Estou usando a classe combine para mesclar vários arquivos tex. Cada um desses arquivos possui um título com o nome do artigo, nome do autor e endereço do autor e id de e-mail. Aqui está um exemplo de cada artigo:

\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}

Aqui está o texto do documento principal da colheitadeira:

\documentclass[12pt]{combine}

\begin{document}

 \pagestyle{combine}

 \maketitle \tableofcontents

 \clearpage

 
 \begin{papers}

  \coltoctitle{xxx}

  \coltocauthor{yyy}

  \label{abc}

  \import{abc}

\end{papers}

\end{document}

Quando tento compilar o arquivo combinado principal, recebo o seguinte erro:

./abc.tex: Sequência de controle indefinida \address

./abc.tex:Sequência de controle indefinida \email

Os artigos individuais não apresentam esse erro. Ficarei grato pela ajuda nisso! Obrigado.

Responder1

A combineclasse precisa saber quais classes de documentos você está usando em documentos importados.

Isso pode ser passado como uma opção no momento do carregamento: memoir, book, report, e letterpode ser passado diretamente, enquanto, se você não especificar nada, articleé assumido.

No seu caso você está usando amsart, e para avisar combinetem que passar a opção colclass=amsart:

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

MWE:

\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} 

Saída:

insira a descrição da imagem aqui

informação relacionada