
아래 코드는 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}