biblatex 书目中的姓氏和名字首字母

biblatex 书目中的姓氏和名字首字母

有没有一种快速的方法可以在参考书目/参考文献列表中自动显示姓氏和首字母?我使用带有 natbib 和 authoryear 样式的 biblatex 包。例如,作者列为 Peter Nielsen,但应该是 Nielsen,P。

\usepackage[style=authoryear,natbib]{biblatex}
\bibliography{mylib.bib}

\begin{document}

\printbibliography
\end{document}

提前致谢!

答案1

该选项giveninits可让您切换到名字首字母而不是完整名字。

\DeclareNameAlias{sortname}{family-given}可以将姓名的顺序更改为“家庭、名字”(即“姓氏、名字”)。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear, backend=biber, giveninits]{biblatex}

\DeclareNameAlias{sortname}{family-given}


\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}

Sigfridsson, E. and Ryde, U. (1998). ‘Comparison of methods for deriving atomic charges from the electrostatic potential and moments’. In: Journal of Computational Chemistry 19.4, pp. 377–395. doi: 10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P.

相关内容