使用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}
...