babelbib 样式以不同方式格式化第一和第二作者姓名

babelbib 样式以不同方式格式化第一和第二作者姓名

我使用 babelbib,并且我有一个包含两个作者的来源。与使用plainbib 样式时相反,只要我切换到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

来自babelbib 手动的

如果您不希望出现这种情况,您可以使用其他变体,对所有名称使用相同的符号。通过附加-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} 

在此处输入图片描述

相关内容