我如何按字母顺序对参考列表进行排序,以便 Aa 位于列表的底部?
我使用 bibtex 对参考文献进行排序。
好的,它看起来是这样的:
\input{preamble}
\begin{document}
........
\begingroup
\raggedright
\bibliographystyle{plain}
\bibliography{bibtex/litteratur}
\endgroup
.......
\end{document}
然后在 bib 文件中:
@manual{Aal,
author ={{Aal.......}},
title ={.....},
address={\url{google.dk}},
year ={2014},
note ={Downloadet: 23-02-2015},
sortname = {Ål.....}
}
丹麦语
答案1
这似乎有效,请记住 bibtex 通常不喜欢 utf8(bibtex8 可能会应付),我倾向于用 TeX ascii 等价物替换名称和标题中的 æøå\ae\o\aa
\documentclass[a4paper,danish]{memoir}
\usepackage{babel,url}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[authoryear,round]{natbib}
\usepackage{filecontents}
\begin{filecontents*}{dkbibtest.bib}
@preamble { "\providecommand{\noopsort}[1]{} " }
@article{t1,
author = {Test Testsen},
title = {Test 1},
journal = {Jour 1},
year = {2016},
}
@article{t2,
author = {Test {\noopsort{zzza3}\AA rhus}},
title = {Test 2},
journal = {Jour 2},
year = {2016},
}
@article{t3,
author = {Test {\noopsort{zzza2}\O stergaard}},
title = {Test 3},
journal = {Jour 3},
year = {2016},
}
@article{t4,
author = {Test {\noopsort{zzza3}Aarhus}},
title = {Test 4},
journal = {Jour 4},
year = {2016},
}
\end{filecontents*}
\bibliographystyle{plainnat}
\begin{document}
\nocite{*}
\bibliography{dkbibtest}
\end{document}
正如评论中提到的,这个想法是使用某种东西来欺骗排序引擎。我给它起什么名字zzza2-3
其实并不重要,只要保持一致就行。