我使用 babelbib,并且我有一个包含两个作者的来源。与使用plain
bib 样式时相反,只要我切换到babplain
,作者姓名的格式就会如下:
[1] Müller, Jan und Eva Schulze: Name of the book, 2015.
虽然我希望两个作者姓名都采用相同的格式,但这是其中之一:
[1] Müller, Jan und Schulze, Eva: Name of the book, 2015.
[1] Jan Müller und Eva Schulze: Name of the book, 2015.
来源:
% test.tex
\usepackage[ngerman]{babel}
\usepackage[fixlanguage]{babelbib}
\selectbiblanguage{ngerman}
\bibliographystyle{babplain}
\bibliography{test}
% test.bib
@manual{foo,
author = "Müller, Jan and Schulze, Eva",
title = "Name of the book",
year = "2015",
}
我可以通过指定来修复它and {Schulze, Eva}
,但是这样所有都会被视为姓氏,这不可能是解决方案,不是吗?
答案1
如果您不希望出现这种情况,您可以使用其他变体,对所有名称使用相同的符号。通过附加
-fl
到样式名称,例如,babalpha-fl
所有名称都写为“名字姓氏”。通过附加-lf
,例如babalpha-lf
,所有名称都写为“姓氏,名字”。
babplain-lf
因此,babplain
如果您想要,请使用
[1] Müller, Jan und Schulze, Eva: Name of the book, 2015.
或者babplain-fl
如果你想
[1] Jan Müller und Eva Schulze: Name of the book, 2015.
您的例子是babplain-lf
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[fixlanguage]{babelbib}
\selectbiblanguage{ngerman}
\bibliographystyle{babplain-lf}
\begin{document}
\nocite{*}
\bibliography{test}
\end{document}