在挪威语中,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_NO
(nn
挪威尼诺斯克语,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}
并得到相同的结果。