我有这个代码:
\documentclass{article}
\usepackage[a5paper]{geometry}
\usepackage[ddmmyyyy]{datetime}
\renewcommand{\dateseparator}{.}
\begin{document}
\today
\end{document}
印刷:
我怎样才能让它打印这个:
2013 年 5 月 7 日
答案1
从手册datetime
,你有两个解决方案:
- 或者使用预定义
shortdate
格式,它将打印“2013 年 5 月 7 日”; - 或者定义一个新的日期格式来摆脱序数。
\documentclass{article}
\usepackage[a5paper]{geometry}
\usepackage[nodayofweek]{datetime}
\newdateformat{mydate}{\twodigit{\THEDAY}{ }\shortmonthname[\THEMONTH], \THEYEAR}
\begin{document}
\shortdate
\today
\mydate
\today
\end{document}
答案2
这是一个无需使用任何包的谦虚尝试:
\documentclass{article}
\renewcommand{\today}{\ifnum\number\day<10 0\fi \number\day \space%
\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,%
\number \year}
\begin{document}
\today
\end{document}