\documentclass[11pt,a4paper,twoside,DIV=8,BCOR=1cm,openright,parskip=never]{scrbook}
\usepackage[backend=biber,
natbib=true,
style=authoryear,
maxbibnames=99,
maxcitenames=1,
url=false,
isbn=false,
doi=false,
useprefix=false,
backref=true,
hyperref=true,
firstinits=false,
uniquename=false,
uniquelist=false
]{biblatex}
\usepackage{hyperref}
\begin{document}
A, B, and C \parencite{VomBerk2010}.
\end{document}
参考书目条目如下
@inproceedings{VomBerk2010,
title = {Some Awesome Title: and do not forget the colon},
booktitle = {Proceedings of SIGCOLON},
series = {{COL} '07},
author = {vom Berk, Johann and Doe, John},
date = {2007},
}
它显示为“A、B 和 C (Berk 2010)”,而我预期它会呈现为“vom Berk”。如果我使用,它useprefix=true
会呈现为“vom Berk”,但它会在“v”下而不是“B”下进行索引。
是的,这确实是“vom”,带有一个 m。
编辑所提议的重复似乎是通过黑客手段解决问题,这远不如使用合法方法那么理想。
答案1
您可以使用该biblatex
字段sortname
,即
@inproceedings{VomBerk2010,
title = {Some Awesome Title: and do not forget the colon},
booktitle = {Proceedings of SIGCOLON},
series = {{COL} '07},
author = {vom Berk, Johann and Doe, John},
sortname = {Berk}
date = {2007},
}