删除日期但保留\today 的月份和年份?

删除日期但保留\today 的月份和年份?

我希望将今天的日期格式化为october 2022。强调小写october。我知道这\today会给我October 24, 2022。我怎样才能提取月份和年份?我尝试使用,\the\month \the\year但这让我10 2022。是否有一个简短的命令可以将数字月份转换为文字?

我还知道我可以使用该datetime包来格式化日期。以下代码片段来自statatexblog.com有点用。但是,它给了我October 2022。我无法转换October为小写october。似乎\MakeLowercase\lowercase不起作用。有解决方法吗?

\documentclass[english,a4paper,oneside,12pt]{article} 
\usepackage{datetime}
\newdateformat{monthyeardate}{\monthname[\THEMONTH] \THEYEAR}
\begin{document} 
The current month is \MakeLowercase{\monthyeardate\today} 
\end{document}

答案1

这里,\lcmonth给出小写的月份名称。可选的数字参数将给出与该数字关联的小写的月份名称。

\documentclass[english,a4paper,oneside,12pt]{article} 
\newcommand\lcmonth[1][\the\month]{\ifcase#1
  \or
  january\or 
  february2\or
  march\or
  april\or
  may\or
  june\or
  july\or
  august\or
  september\or
  october\or
  november\or
  december\fi}
\begin{document} 
The current month is \lcmonth\ \the\year.

\lcmonth[6]
\end{document}

在此处输入图片描述

相关内容