使用 进行编译polyglossia
,命令中的年份之前有多余的空格\today
:
\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage{norsk}
\begin{document}
\today
7. desember 2016
\end{document}
使用以下命令进行编译时不会发生这种情况babel
:
\documentclass{article}
\usepackage[main = norsk]{babel}
\begin{document}
\today
7. desember 2016
\end{document}
为什么会发生这种情况?有 Bug 吗?我该如何修复它?
答案1
其中有一个虚假空格gloss-norsk.ldf
:
\def\datenorsk{%
\def\today{\number\day.~\ifcase\month\or
januar\or februar\or mars\or april\or mai\or juni\or
juli\or august\or september\or oktober\or november\or desember
\fi\space\number\year}%
}
没有%
“之后” desember
,当当前月份是 12 月时,会多出一个空格。
临时修复:添加
\def\datenorsk{%
\def\today{\number\day.~\ifcase\month\or
januar\or februar\or mars\or april\or mai\or juni\or
juli\or august\or september\or oktober\or november\or desember%
\fi\space\number\year}%
}
在序言中。