如何删除AEA文档类中草稿模式下的日期?

如何删除AEA文档类中草稿模式下的日期?

使用AEA中的文档类时draftmode,会出现一个日期命令,其中带有\maketitle。有人知道如何消除它吗?使用\date{}通常会起作用,日期会被消除,但是,似乎有一个日期名称只显示“草稿:”,它仍然存在。然后我尝试使用\renewcommand{\date}{}\renewcommand{\datename}{},这两个似乎都无法消除使用 时仍然存在的“草稿:” \date{}

该问题似乎特定于使用AEA文档类,我不确定如何继续。

答案1

最简单的一种方法是编辑aea.cls文件:搜索“Draft:”,注释掉以下行:

\def\draftDate{\if@draftmode\vspace{12pt}\begin{center}Draft: \@date\end{center}\par

并将其替换为:

\def\draftDate{\if@draftmode\vspace{12pt}\begin{center}Draft\end{center}\par

但这将永久删除日期。如果想恢复日期,则需要取消注释该行。

答案2

AEA.cls,这由宏控制\draftDate。要么\draftDate在序言中重新定义:

\renewcommand{\draftDate}{\vspace{12pt} Draft}

或 patch \maketitle(或\draftDate)仅插入您想要的内容:

\usepackage{etoolbox}
\makeatletter
% \patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>}
\patchcmd{\@maketitle}{\draftDate}{\vspace{12pt} Draft}{}{}
\makeatother

在此处输入图片描述

% https://www.aeaweb.org/aer/submissions.php
\documentclass[AEJ,draftmode]{AEA}

\renewcommand{\draftDate}{\vspace{12pt} Draft}

...

相关内容