带有多语的 \today 命令中的额外空格

带有多语的 \today 命令中的额外空格

使用 进行编译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}%
    }

在序言中。

相关内容