組合類別中未定義的控制序列(\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:未定義的控制序列\位址

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

個別文章沒有給出這個錯誤。將不勝感激對此的幫助!謝謝。

答案1

該類別combine需要知道您在匯入文件中使用哪些文件類別。

這可以在載入時作為選項傳遞:memoirbookreport、 ,並且letter可以直接傳遞,而如果您不指定任何內容,則article假定為。

在您使用的情況下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} 

輸出:

在此輸入影像描述

相關內容