希望你们都一切顺利。我使用的是哈佛风格的参考系统;在我的工作中,我试图在引文中只显示姓氏,但目前,引文包括名字或首字母(如“(I. Alamen、Radkov 和 Al-Hadhrami,2019)”)。我希望它只显示“(Alamen、Radkov 和 Al-Hadhrami,2019)”,拜托。
我正在使用以下代码
\usepackage[style=authoryear, backend=biber, natbib=true]{biblatex}
\addbibresource{references.bib}
\DeclareNameFormat{family}{%
\usebibmacro{name:family}
{\namepartfamily}
{\namepartgiveni}
{\namepartprefix}
{\namepartsuffix}%
\usebibmacro{name:andothers}}
\DeclareNameAlias{sortname}{family}
\DeclareNameAlias{default}{family}
\DeclareFieldFormat[article]{title}{#1} % Title in regular font
\DeclareFieldFormat[article]{journaltitle}{\mkbibemph{#1}} % Journal name in italics
\DeclareFieldFormat[article]{volume}{\mkbibbold{#1}} % Volume in bold
我需要您的帮助才能尽快解决此问题。感谢您的理解
答案1
删除名字
{\namepartgiveni}
此命令代表一个人的名字(名、中间名等)的首字母。