将首字母添加到自定义 bibtex 类型

将首字母添加到自定义 bibtex 类型

我创建了一个名为个人通信的自定义 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 日)

相关内容