Eu criei um tipo de bibtex personalizado chamado comunicação pessoal com a seguinte definição.
\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}}}%
}
{}
{}
No entanto, quando eu autocito a seguinte entrada, a inicial do nome da pessoa não aparece como eu quero.
@personalcommunication{JS,
author = {John Smith},
date = {2024-03-26},
}
(Comunicação pessoal de Smith, 26 de março de 2024). Como adiciono esta inicial para que se transforme em (comunicação pessoal de J. Smith, 26 de março de 2024)