加载 babel 时出现 biblatex 问题

加载 babel 时出现 biblatex 问题

我使用 BibLaTeX 来格式化我的专业简历,其中有几个单独的“参考部分”引用我的出版物。我最近换了一台新电脑,在安装最新版本的 MikTeX (v23.10) 后发现,( biblatex2023/03/05 v3.19) 和babel(2023/09/29 v3.95) 之间似乎存在不幸的冲突,导致以下错误:

! Missing \endcsname inserted.
<to be read again> 
                   \relax 
l.25 \end
         {refsection}

以下是一个说明此问题的 MWE:

\documentclass{article}

\usepackage[american]{babel}
\usepackage[style=apa6,sorting=ydnt,backend=biber]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\addbibresource{\jobname.bib}

\begin{filecontents}{\jobname.bib}
@book{key,
  author = {Author, A.},
  year = {2001},
  title = {This is a Title},
  publisher = {Publisher},
}
\end{filecontents}

\begin{document}

\section{Scholarship}

\begin{refsection}
\nocite{key}
\printbibliography
\end{refsection}

\end{document}

答案1

在当前系统中你不需要\DeclareLanguageMapping(参见例如https://tex.stackexchange.com/a/474640/2388了解更多详细信息),如果我删除它,您的文档就会编译。

相关内容