我想定义与包类似的自己的日期格式\longdate
,以便它根据为包选择的语言自动更改。\shortdate
datetime
babel
因此,我想知道如何\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
德国日期的正确格式也存在问题,但日期的标准格式可以正确显示。这个标准格式是如何定义的?