결합 클래스의 정의되지 않은 제어 시퀀스(\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, reportletter는 직접 전달될 수 있지만, 아무것도 지정하지 않으면 article가정됩니다.

귀하의 경우에는 을 사용하고 amsart있으며 combine이에 대해 알리려면 다음 옵션을 전달해야 합니다 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} 

산출:

여기에 이미지 설명을 입력하세요

관련 정보