答案1
首先,您需要在序言中定义两个命令\thisdraft
,\firstdraft
这些命令将在文档的后面使用。这些命令包括您选择的单词(在您的例子中是“本稿:2018 年 12 月”和“初稿:2015 年 3 月”)。然后将命令作为参数放在date{}
文章的命令中,以确保命令输出将打印在文章标题中指定的位置date{}
。代码如下:
\documentclass{article}
%
%
\newcommand*{\thisdraft}{This draft: December 2018} % define command
\newcommand*{\firstdraft}{First draft: March 2015} % define command
%
\title{Title}
\author{Name}
%
\date{\thisdraft \\ \firstdraft}
\begin{document}
\maketitle
\hrule % optional rule after title
\begin{abstract}
Type your abstract here.
\end{abstract}
\section{Sec One}
\end{document}
您稍后可以根据需要\thisdraft
更改命令的参数。\firstdraft
答案2
为什么要重新定义如此重要的命令?您尝试重新定义的命令\today
和主要用于 latex 中的许多类和包定义。重新定义它们可能会导致不必要的问题。\newline
您可以使用\newcommand*{\mytoday}
和\newcommand*{\mynewline}
来代替以下内容。
\newcommand*{\mytoday}{\normalsize{This draft: December 2018}}
\newcommand*{\mynewline}{\normalsize{First draft: March 2015}}
然后在文中将它们用作\mytoday{}
和\mynewline{}
。
我还建议选择一个更好的命令名称(例如\mytoday --> \myversion 和 \mynewline --> \myfirstversion)。