如何将 \today 格式化为 DD-MMM-YYYY 格式?

如何将 \today 格式化为 DD-MMM-YYYY 格式?

有人知道如何格式化\today为 DD-MMM-YYYY 格式吗?(例如 01-JAN-2017)。请注意,月份必须大写。

我尝试了一些可用的软件包,但到目前为止还没有找到可行的解决方案。

任何人?

答案1

下面的例子满足你的要求:

\documentclass{article} 

\makeatletter
\def\today{%
  \two@digits{\the\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%
}
\makeatother

\begin{document}

\today

\end{document}

希望这可以帮助。

输出

12-JUL-2017

相关内容