我目前使用\date{\today}
将当前日期放在文档顶部。但是,我希望日期显示为“2011 年 5 月 13 日,星期五”,而不仅仅是“2011 年 5 月 13 日”。是否有命令可以获取当前星期几的名称,或者我可以使用其他命令来执行此操作?
编辑
看来我遇到的真正问题是 MikTeX 设置为在下载缺失包之前“先询问我”。显然,该设置在我拥有的版本中无法正常工作,因此无法下载 datetime 包。我不得不将其设置为无需询问即可下载,才能使其正常工作。
假设 datetime 包已经安装,这个解决方案也有效:
\documentclass{minimal}
\usepackage{datetime}
\begin{document}
Today is \dayofweekname{\day}{\month}{\year}.
May 11, 2011 was \dayofweekname{11}{5}{2011}.
\end{document}
答案1
\documentclass{minimal}
\usepackage{datenumber}
\begin{document}
\datedayname
\end{document}
查看datenumber 包文档更多细节。
答案2
在 ConTeXt 中你可以使用
\currentdate[weekday]
要获得所需的输出:
\currentdate[weekday,{, },month,{ },day,{, },year]