使用 biblatex 查找挪威语书目的字母顺序错误

使用 biblatex 查找挪威语书目的字母顺序错误

在挪威语中,aa是 的替代拼写(已过时)å,但它在名称中仍然非常常用。因此,在参考书目中,它应该按字母顺序排列,就像它说的那样å(参见维基百科)。biblatex但在 中,它按字母顺序排列在 之下a。我该如何修复此问题?在下面的 MWE 中,条目Aasen实际上应该跟在 之后Årst,因为Aasen应该被视为Åsen

\documentclass{article}
\usepackage{polyglossia}
    \setdefaultlanguage{nynorsk}
\usepackage[style = authoryear, language = nynorsk]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{aasen1864,
    AUTHOR = "Ivar Aasen",
    TITLE = "Norsk Grammatik",
    YEAR = "1864"}
@book{aarst2010,
    AUTHOR = "Ole Martin Årst",
    TITLE = "Playing soccer is cool!",
    YEAR = "2010"}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\printbibliography
\end{document}

在此处输入图片描述

答案1

添加sortlocale = nn_NOnn挪威尼诺斯克语,nb挪威博克马尔语)作为包选项将确保被Aa视为ÅÅ字母顺序排列在最后。参见奥斯陆大学的当地指南biblatex

\documentclass{article}
\usepackage{polyglossia}
    \setdefaultlanguage{nynorsk}
\usepackage[style = authoryear, language = nynorsk, sortlocale = nn_NO]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{aasen1864,
    AUTHOR = "Ivar Aasen",
    TITLE = "Norsk Grammatik",
    YEAR = "1864"}
@book{aarst2010,
    AUTHOR = "Ole Martin Årst",
    TITLE = "Playing soccer is cool!",
    YEAR = "2010"}
@book{lennon1975,
    AUTHOR = "John Lennon",
    TITLE = "I like to play the guitar",
    YEAR = "1975"}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\printbibliography
\end{document}

在此处输入图片描述


编辑

使用当前版本的biber(版本 2.10),将通过sortlocale命令自动设置,参见\setdefaultlanguage{nynorsk}polyglossia此评论。因此,不再需要添加显式sortlocale = nn_NO选项biblatex。也就是说,可以替换以下行

\usepackage[style = authoryear, language = nynorsk, sortlocale = nn_NO]

来自上面的 MWE

\usepackage[style = authoryear, language = nynorsk]{biblatex}

并得到相同的结果。

相关内容