我问是否可以使用\spanishdatedel
命令babel-spanish
包裹。
\documentclass{article}
\usepackage[english,spanish]{babel}
\spanishdatedel
\usepackage{datetime2}
\DTMsetup{useregional}
\begin{document}
\today
\selectlanguage{english}
\today
\end{document}
期望输出
2020 年 7 月 16 日
2020 年 7 月 16 日
答案1
不。 datetime2\today
用它自己的定义覆盖了来自 babel 的定义,因此\spanishdatedel
没有效果。
您可以使用以下命令手动执行此操作:
\renewcommand*{\DTMspanishmonthyearsep}{%
\space del\DTMtexorpdfstring{\protect~}{\space}}