我正在使用 biblatex 作为参考资料。
\documentclass[12pt,a4paper,titlepage]{article}
\usepackage[backend=bibtex,maxcitenames=2,style=authoryear]{biblatex}
\bibliography{file}
在参考书目中,书籍/论文的第一作者的姓氏放在第一位,而书籍的第二/第三作者的姓氏放在第二位(见图)。
我是否像这样将名称放入 .bib 文件中
@book{vnm53,
author = {{von Neumann}, John and Morgenstern, Oskar},
title = {Theory of Games and Economic Behaviour},
.....
}
或这个
@book{brealey06,
author = {Richard A. Brealey and Stewart C. Myers and Franklin Allen},
title = {Corporate Finance},
....
}
并没有什么不同。
我怎样才能让它始终将姓氏放在第一位?
答案1
以下是可能的,并且也改变了名字之间的分隔符,只是为了清楚地表明谁的姓氏是什么,谁的名字是什么。
\documentclass{article}
\usepackage[style=authoryear,maxnames=20]{biblatex}
\DeclareNameAlias{author}{last-first}
\usepackage{xcolor}
\renewcommand*{\multinamedelim}{{{\color{red!80!black}\addsemicolon\addspace}}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{bertram,aksin}
\printbibliography
\end{document}
答案2
我在这里找到了答案: