我创建了一个名为个人通信的自定义 bibtex 类型,其定义如下。
\begin{filecontents}{biblatex-dm.cfg}
\DeclareDatamodelEntrytypes{personalcommunication}
\end{filecontents}
\addbibresource{include/bibliography.bib}
\DeclareAutoCiteCommand{inline}{\mycite}{\cites}
\DeclareCiteCommand{\mycite}
{}
{\ifentrytype{personalcommunication}
{\mkbibparens{\printnames{labelname} personal communication, \printfield{day} \printfield{month}, \printfield{year}}}
{\mkbibparens{\usebibmacro{cite}}}%
}
{}
{}
然而,当我自动引用以下条目时,该人的名字的首字母并没有像我希望的那样显示出来。
@personalcommunication{JS,
author = {John Smith},
date = {2024-03-26},
}
(Smith 个人通信,2024 年 3 月 26 日)。我该如何添加这个首字母,让它变成(J. Smith 个人通信,2024 年 3 月 26 日)