更改多语中的月份名称

更改多语中的月份名称

基于这个答案,以下 MWE 曾经起作用:

\documentclass{article}
\usepackage{polyglossia}
    \setdefaultlanguage{nynorsk}

\renewcommand\datenynorsk{%
 \def\today{\number\day.~\ifcase\month\or
    i fyrste\or i andre\or i tredje\or i fjerde\or i femte\or i sjette\or
    i sjuande\or i åttande\or i niande\or i tiande\or i ellevte\or
    i tolvte\fi
    \space\number\year}}

\begin{document}
\today
\end{document}

可能是由于最近发生了变化polyglossia,该命令\datenynorsk不再被识别:

!LaTeX 错误:命令 \datenynorsk 未定义。

我需要对上面的原始代码进行哪些更改才能重新定义当前版本的 polyglossia 中的月份名称?

答案1

您需要重新定义\datenorwegian@nynorsk;我也做了一些更改:公共i可以单独设置,后面跟一个领带。

\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage{nynorsk}

\makeatletter
\renewcommand\datenorwegian@nynorsk{%
  \def\today{\number\day.~i~\ifcase\month\or
    fyrste\or andre\or tredje\or fjerde\or femte\or sjette\or
    sjuande\or åttande\or niande\or tiande\or ellevte\or
    tolvte\fi
    \space\number\year
  }%
}
\makeatother

\begin{document}

\today

\end{document}

文本

相关内容