我尝试使用文档类“amsproc”中的命令显示日期信息\date{June, 2013}
,但失败了。如何解决这个问题?
这是我的 LaTeX 代码:
\documentclass{amsproc}
\begin{document}
\title{This is a title}
% Remove any unused author tags.
% author one information
\author{Shan Zhang}
\address{Department of Economics, University of Pennsylvania}
\curraddr{Philidelphia, PA}
\email{[email protected]}
\thanks{This is thanks 1}
% author two information
\author{Si Li}
\address{Department of Economics, UToronto}
\curraddr{Toronto}
\email{[email protected]}
\thanks{This is thanks 2}
\date{June, 2013}
\dedicatory{To our families}
\begin{abstract}
This is abstract.
\end{abstract}
\maketitle
\section{Section 1}
Let's do section 1.
\end{document}
答案1
班级amsart
在致谢前的脚注中打印日期。也许你可以改用班级amsart
。
或者,您可以采用其各自的宏定义,\@adminfootnotes
以便与 一起使用。和amsproc
中的定义仅在与日期有关的行中有所不同:amsproc
amsart
\documentclass{amsproc}
\makeatletter
\def\@adminfootnotes{%
\let\@makefnmark\relax \let\@thefnmark\relax
\ifx\@empty\@date\else \@footnotetext{\@setdate}\fi%% <------ added
\ifx\@empty\@subjclass\else \@footnotetext{\@setsubjclass}\fi
\ifx\@empty\@keywords\else \@footnotetext{\@setkeywords}\fi
\ifx\@empty\thankses\else \@footnotetext{%
\def\par{\let\par\@par}\@setthanks}%
\fi
}
\makeatother
\begin{document}
\title{This is a title}
% author one information
\author{Shan Zhang}
\address{Department of Economics, University of Pennsylvania}
\curraddr{Philidelphia, PA}
\email{[email protected]}
\thanks{This is thanks 1}
% author two information
\author{Si Li}
\address{Department of Economics, UToronto}
\curraddr{Toronto}
\email{[email protected]}
\thanks{This is thanks 2}
\date{June, 2013}
\dedicatory{To our families}
\begin{abstract}
This is abstract.
\end{abstract}
\maketitle
\section{Section 1}
Let's do section 1.
\end{document}
根据您的使用情况,您必须重新定义\@maketitle
以在某处包含您的日期,或者使用例如\patchcmd
从etoolbox
包中更改宏的一部分。
答案2
摘自第 1 页的文档amsproc
:
AMS 出版三种主要类型的出版物:期刊(印刷版和电子版)、会议录和专著。每种出版物都有一个核心 AMS 文档类:amsart、amsproc 和 amsbook。
和第 4 页:
由于 是amsproc
为会议论文集设计的,所以不需要日期字段。因此, 不支持此字段amsproc
。
你真的 需要这个文档类吗?