使用 \formatdate 时出现神秘的 0

使用 \formatdate 时出现神秘的 0

我正在使用模板编写简历,我希望将某些日期显示为例如 10 月 14 日,这样就可以显示出来。

\usepackage[UKenglish,nodayofweek]{datetime}

\formatdate{14}{10}

但打印出来的日期却是“10 月 14 日,0”。我猜它打印出来的是空白年份,但我不知道该如何修复。我还需要打印一些日期,只需“月份 + 年份”,有没有办法在同一文档中轻松打印这些日期,还是我应该直接输入出来?

答案1

您可以定义自己的格式日 + 月或月 + 年,\newdateformat并使用\today\SetDateadvdate包中的)或\formatdate

平均能量损失

\documentclass{article}
\usepackage[UKenglish,nodayofweek]{datetime}

\newdateformat{DM}{\ordinal{DAY} \monthname[\THEMONTH]}
\newdateformat{MY}{\monthname[\THEMONTH], \THEYEAR}

\begin{document}

{\Large\verb|\today|}\bigskip

{\tt datetime} default  \dotfill  \today 

\LaTeX\ default (\verb|\usdate|) \dotfill \usdate\today

Day and month (\verb|\DM|) \dotfill \DM\today  

Month and year (\verb|\MY|) \dotfill \MY\today 

\bigskip{\Large\verb|\formatdate{28}{11}{2014}|}\bigskip

{\tt datetime} default \dotfill \longdate\formatdate{28}{11}{2014}

\LaTeX{} default (\verb|\usdate|) \dotfill \usdate\formatdate{28}{11}{2014}

Day and month (\verb|\DM|) \dotfill \DM\formatdate{28}{11}{2014}

Month and year (\verb|\MY|) \dotfill \MY\formatdate{28}{11}{2014}

\end{document}

相关内容