我发现问题\today
已编辑的位置——但结果却不是我想要的。然而,我不知道该如何编程。
如果我写\today
,我不想看到这样的事情:
2017 年 12 月 2 日
我希望看到这样的事情:
2017 年 12 月2日
请注意,此日期格式应该能够区分 1 st, 2 nd, 3 rd, 4 th等。
答案1
\documentclass{article}
\usepackage[en-GB]{datetime2}
\DTMlangsetup[en-GB]{ord=raise}
\begin{document}
\today
\end{document}
答案2
下面做你想做的事
\documentclass[]{article}
\usepackage[super]{nth}
\month=2
\def\today{%
\nth{\day}
\ifcase\month
\or January%
\or February%
\or March%
\or April%
\or May%
\or June%
\or July%
\or August%
\or September%
\or October%
\or November%
\or December\fi
\space
\number \year
}
\begin{document}
\today
\end{document}
答案3
以下是一个示例,说明如何根据需要格式化日期。此代码片段改编自这个问题。
\documentclass{article}
\usepackage[nodayofweek]{datetime}
\newdateformat{mydate}{\twodigit{\THEDAY}{ }[\THEMONTH], \THEYEAR}
\begin{document}
\today
\mydate
\end{document}