有没有一种快速的方法可以在参考书目/参考文献列表中自动显示姓氏和首字母?我使用带有 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}