在 LaTeX 中打印日期

在 LaTeX 中打印日期

我正在寻找一个 LaTeX 命令或宏,它允许我以标准格式指定日期,然后根据全局设置的打印格式进行格式化。

例如,我将在我的 tex 代码中像这样指定一个日期\date{12-Mar-2020}。如果全局格式化程序定义为yyyy-mm-dd,则日期将被排版为2020-03-12。我只需要告诉 LaTeX12-Mar-2020应该解析为日期,并根据全局日期格式进行排版。

答案1

您可以使用datetime2包裹。

\DTMdisplaydate{yyyy}{mm}{dd}{dow} 允许您以标准格式指定日期,然后根据全局设置的打印格式进行格式化,通过选项指定[style=iso]

\documentclass{article}

\usepackage[style=iso]{datetime2}

\begin{document}
\noindent This PDF was created on \today.\\
This line was created on \DTMdisplaydate{1695}{12}{02}{}.
\end{document}

在此处输入图片描述

有多种样式可供选择:

  • 默认
  • 异质
  • 年份
  • 日月年年
  • dmyyyy
  • ...(其他内容请参阅手册)

相关内容