![biblatex 书目中的姓氏和名字首字母](https://linux22.com/image/387549/biblatex%20%E4%B9%A6%E7%9B%AE%E4%B8%AD%E7%9A%84%E5%A7%93%E6%B0%8F%E5%92%8C%E5%90%8D%E5%AD%97%E9%A6%96%E5%AD%97%E6%AF%8D.png)
有没有一种快速的方法可以在参考书目/参考文献列表中自动显示姓氏和首字母?我使用带有 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}