다중 문자 초기 트릭 {\relax Ch}arles는 더 이상 biber와 함께 biblatex에서 작동하지 않습니다.

다중 문자 초기 트릭 {\relax Ch}arles는 더 이상 biber와 함께 biblatex에서 작동하지 않습니다.

아래 코드는 biblatex이름이 (한 글자가 아닌 ) Charles로 축약되어야 한다고 가정하도록 속이는 데 사용되었습니다 . 백엔드를 에서 로 교체해도 여전히 잘 작동 하지만 그대로 사용하면 방출됩니다.ChC.biberbibtexC.

저는 최신 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}

여기에 이미지 설명을 입력하세요

관련 정보