如何让 \today 显示今天的日期为 2018 年 9 月 14 日?

如何让 \today 显示今天的日期为 2018 年 9 月 14 日?

我现在从 \today 获得的信息是:

2018 年 9 月 14 日

我如何将其更改为:

2018 年 9 月 14 日

答案1

我认为最简单的方法是重新定义\today打印此内容:

\documentclass{article}
\renewcommand\today{\number\day-%
  \ifcase\month \or Jan%
  \or Feb%
  \or Mar%
  \or Apr%
  \or May%
  \or Jun%
  \or Jul%
  \or Aug%
  \or Sep%
  \or Oct%
  \or Nov%
  \or Dec\fi-\number\year}%

\begin{document}

  \today

\end{document}

为了完整性,下面是输出:

在此处输入图片描述

答案2

以下是如何使用datetime2datetime2-english

\documentclass{article}

\usepackage[en-GB]{datetime2}
\DTMlangsetup[en-GB]{daymonthsep={-},monthyearsep={-},ord=omit,abbr}

\begin{document}
\today
\end{document}

得出的结果为:

2018 年 9 月 15 日

您可以将其替换en-GB为使用日月年格式的任何其他英语本地化样式。例如:

\documentclass{article}

\usepackage[en-MT]{datetime2}
\DTMlangsetup[en-MT]{daymonthsep={-},monthyearsep={-},ord=omit,abbr}

\begin{document}
\today
\end{document}

相关内容