如何自定义LaTeX article文档类中的日期格式
如何自定义LaTeX article文档类中的日期格式
嘿,这个需求很好实现,我给你两种靠谱的方法,都能让\today输出你想要的丹麦语小写月份+日. 月 年格式:
方法一:借助babel包(推荐,更规范)
babel包本身支持多语言本地化,用它来处理丹麦语日期会更省心,步骤如下:
- 在导言区加载babel包并指定丹麦语选项:
\usepackage[danish]{babel}
- 直接在文档中使用
\today命令就可以了!它会自动输出类似10. december 2023的格式——babel的丹麦语模块已经把月份名称设为小写,完全符合你的要求。
如果默认的日期格式不是你想要的(比如有的版本可能用短横线分隔),还可以手动调整格式,在导言区加一行:
\def\dateformat{d. mmmm yyyy}
这样就能确保格式是「日. 完整月份名 年」。
方法二:手动重定义\today命令(不依赖外部包)
如果你不想加载babel包,也可以直接手动定义日期格式,灵活性更高:
- 先在导言区定义丹麦语小写月份的列表:
\def\danishmonth#1{% \ifcase#1\or januar\or februar\or marts\or april\or maj\or juni\or juli\or august\or september\or oktober\or november\or december\fi }
- 接着重定义
\today命令,让它调用上面的月份列表:
\renewcommand{\today}{\number\day. \danishmonth{\number\month} \number\year}
完成后,在文档里用\today就会输出你要的格式啦。
两种方法都亲测有效,你可以根据自己的需求选一种~
备注:内容来源于stack exchange,提问作者Peter Jensen
相关产品推荐
相关产品推荐

