\longdate 在 datetime 中如何定义

\longdate 在 datetime 中如何定义

我想定义与包类似的自己的日期格式\longdate,以便它根据为包选择的语言自动更改。\shortdatedatetimebabel

因此,我想知道如何\longdate\shortdate定义以进行相应的修改。

我想要完全相同的行为,\shortdate但没有星期几并且没有年份.(解决方案datetime:不包含年份的日期我认为对德语不起作用。我认为https://tex.stackexchange.com/a/71449/128042\shortdate可以(部分)解决我的问题,但我不明白代码,所以我无法修改它,所以看到)的定义还是不错的

例如,如果选择了“17 th Feb” ,我希望今天显示为“17 th Feb” ,如果选择了english“17. Februar”,我希望今天显示为“17. Februar” 。ngerman

我有点失望,\ordinaldate{17}在 的情况下会产生“17” ngerman,而序数在德语中写为“17。”(见维基百科). (是否有更完整的版本,\ordinaldate还支持英语、布列塔尼语、威尔士语和法语以外的其他语言?我猜有人已经实现了一个\ordinaldate支持的版本,ngerman因为\today能够正确打印“。”?)

编辑:实际上,\longdate德国日期的正确格式也存在问题,但日期的标准格式可以正确显示。这个标准格式是如何定义的?

相关内容