Многобуквенный начальный трюк {\relax Ch}arles больше не работает в biblatex с biber

Многобуквенный начальный трюк {\relax Ch}arles больше не работает в biblatex с biber

Код ниже использовал трюк biblatex, предполагая, что имя Charlesдолжно быть сокращено до Ch(а не как одна буква C.). Он по-прежнему успешно работает, если я заменяю бэкенд с biberна bibtex, но выдает, C.если он используется как есть.

Я тестировал его на более-менее современной версии TeXLive 2020. На последней версии TeXLive 2019 он вылетает с ошибкой сегментации biber (!). На довольно старой версии TeXLive 2015 он работает как надо.

Есть ли способ создать многобуквенные инициалы, используя текущие TeXLive и biber?

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{key,
  author={Doe, {\relax Ch}arles},
  title={Some Article Title},
  journal={Some Journal},
  volume={1},
  year={2020}
}
\end{filecontents}
\usepackage[backend=biber,style=authoryear,firstinits=true]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\printbibliography
\end{document}

решение1

Вы можете использовать расширенный метод ввода:

\documentclass{article}

\begin{filecontents}[overwrite]{ch-init.bib}
@article{key,
  author={given=Charles, given-i={Ch}, family=Doe},
  title={Some Article Title},
  journal={Some Journal},
  volume={1},
  year={2020}
}
\end{filecontents}
\usepackage[backend=biber,style=authoryear,uniquename=init,giveninits=true]{biblatex}
\addbibresource{ch-init.bib}
\begin{document}
\nocite{*}
\printbibliography
\end{document}

введите описание изображения здесь

Связанный контент