在摘要中添加“此版本”和“第一版”

在摘要中添加“此版本”和“第一版”

我正在尝试在单独的行中添加“此版本”和“第一个版本”。我尝试了以下代码,但似乎不起作用:

\renewcommand*{\today}{\normalsize{This draft: December 2018}} 
\renewcommand*{\newline}{\normalsize{First draft: March 2015}} 

任何帮助将不胜感激。

理想的结果如下:

在此处输入图片描述

答案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)。

相关内容