基于这个答案,以下 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}