使用 \maketitle 时省略日期

使用 \maketitle 时省略日期

我使用\author\title命令来生成带有 的标题\maketitle。我还知道有一个\date命令可以指定我的作品的日期。但是,如果我省略\date\maketitle将生成当前日期。我如何实现完全不显示日期?

\documentclass{article}

\author{Author, A.}
\title{Alpha}

\begin{document}

\maketitle

Some text.

\end{document}

答案1

如果您想要一个空白日期,只需使用\date{}

如果你想完全删除日期通常所在的空格,可以考虑使用titling包,或者您的文档类提供的机制,取决于它是什么。

答案2

如果想要一种便宜又简单的方法来消除间距,而无需深入研究titlingfrabjous 提到的包,请尝试:

\documentclass{article}

\author{Me}
\title{Foo}
\date{\vspace{-5ex}}
%\date{}  % Toggle commenting to test

\begin{document}

\maketitle

Bar

\end{document}

答案3

@Reidtitling解决方案(上面在评论中提到,并在@frabjous的答案)值得一个完整的答案,因为它很好地删除了与日期相关的空格:

\documentclass{article}

% remove spacing around date:
\usepackage{titling}
\predate{}
\postdate{}

\author{Author, A.}
\title{Alpha}
\date{} % clear date

\begin{document}

\maketitle

Some text.

\end{document}

在此处输入图片描述

答案4

重要提示:使用时顺序很重要\date{}

背页,日期省略仅在以下情况下有效\date{} \maketitle. 最小工作示例:

\documentclass{article}
\begin{document}
\title{Some title}
\date{}
\maketitle
%% \date{} % omission fails if placed after maketitle instead
\end{document}

相关内容