以本地数字和文本形式排版 \today

以本地数字和文本形式排版 \today

这些datetime2文档很难读。我只想\today根据babel语言设置以正确的方式排版日期(数字和文本)。

这是我的 MWE:

\documentclass{article}

%\usepackage[UKenglish]{babel}
\usepackage[ngerman]{babel}

\usepackage{datetime2}

\begin{document}
  Numeric: \DTMsetup{???}\today % wanted: 27. 10. 2020 (ngerman), 27/10/2020 (UKenglish)

  Text: \DTMsetup{???}\today    % wanted: 27. Oktober 2020 (ngerman), 27th October 2020 (UKenglish)
\end{document}

答案1

经过一番挣扎

\documentclass{article}

\usepackage[UKenglish,ngerman]{babel}

\usepackage{datetime2}
\DTMsetup{useregional}
\begin{document}
Numeric: {\DTMsetregional[numeric]\today}   % wanted: 27. 10. 2020 (ngerman), 27/10/2020 (UKenglish)

Text:    {\today}   
  
\selectlanguage{UKenglish}
Numeric: {\DTMsetregional[numeric]\today}   % wanted: 27. 10. 2020 (ngerman), 27/10/2020 (UKenglish)

Text:    {\today}
  
  
\end{document}

您也可以从 开始\DTMsetup{useregional=numeric}

在此处输入图片描述

相关内容