%20na%20classe%20combinada.png)
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 combine
classe 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 letter
pode ser passado diretamente, enquanto, se você não especificar nada, article
é assumido.
No seu caso você está usando amsart
, e para avisar combine
tem 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: