我希望将今天的日期格式化为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}