我想知道如何才能对参考书目中的名称进行正确的排序。
在以下示例中,“von Beethoven”位于位置“v”,但它应排在“B”下,即“Beethoven”。
\documentclass{scrbook}
\begin{filecontents*}{mybib4.bib}
@MISC{Volkmann,
author = {Volkmann, Albert},
title = {title},
year = {2005},
}
@MISC{vonBeethoven2005,
author = {von Beethoven, Ludwig},
title = {title},
year = {2005},
}
@MISC{Caesar,
author = {Caesar, Gaius J.},
title = {title},
year = {2005},
}
\end{filecontents*}
\usepackage[color, draft]{showkeys} %Einblenden der Referenznamen in den Arbeitsversionen
\renewcommand*\showkeyslabelformat[1]{\fbox{\normalfont\tiny\ttfamily#1}}
\definecolor{refkey}{cmyk}{0.26,0,0.76,0}%{gray}{0.5}
\definecolor{labelkey}{cmyk}{0.26,0,0.76,0}%{gray}{0.5}
\definecolor{grau}{gray}{0.5}
\usepackage[natbib=true, style=numeric-comp, backend=bibtex8, defernumbers, useprefix, maxnames=99, maxcitenames=3]{biblatex} % f¸r bessere Literaturverzeichnisse
\renewcommand{\bibfont}{\normalfont\small}
\renewcommand\multicitedelim{\addsemicolon\space}
\usepackage{csquotes}
\bibliography{mybib4}
\begin{document}
citeauthor: \citeauthor{vonBeethoven2005}
Citeauthor: \Citeauthor{vonBeethoven2005}
\cite{vonBeethoven2005}
\nocite{*}
\printbibliography
\end{document}
答案1
不要忘记 biblatex/biber 中的许多选项都是针对每个条目的,因此您只需添加:
OPTIONS = {useprefix=false}
到条目。Biber 手册中的表 2 和 BibLaTeX 手册的附录 C 详细说明了哪些选项具有哪些范围 - 使用 Biber,许多选项可以具有全局、每个条目类型或每个条目范围。这实际上使相当多令人惊讶的事情成为可能。
答案2
您可以简单地省略该useprefix
选项——这也会在引用中产生“贝多芬”而不是“冯·贝多芬”(为了保持一致性,应该如此)。要将作曲家归类为“贝多芬”,同时在引用时使用前缀,请保留并在文件中的条目中useprefix
添加一个字段:sortkey
.bib
@MISC{vonBeethoven2005,
author = {von Beethoven, Ludwig},
sortkey= {Beethoven, Ludwig von},
title = {title},
year = {2005},
}
也可以看看Biblatex,阿拉伯名字和名字前缀的大写。
答案3
该useprefix
选项只是告诉biblatex
“von”必须被视为姓氏的一部分,以便引用和排序。
\usepackage[natbib=true, style=numeric-comp,
backend=bibtex8, defernumbers,
% useprefix, % <- von is part of last name with this option
maxnames=99, maxcitenames=3]{biblatex}
(手册第 60 页。)