如何在 bibkeys 中添加特殊字符(例如德语变音符号)?

如何在 bibkeys 中添加特殊字符(例如德语变音符号)?

我非常喜欢将 biblatex[backend=biber]与 UTF8 一起使用,因为我使用的许多引文都会有一些特殊字符,尤其是在名称字段中。这完全没问题,直到我想在 bibkey 字段中使用例如德语变音符号(那些奇怪的字符:ü、ö、ä、ß)。但是我无法让它工作:

\documentclass{article}
\usepackage{filecontents}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[backend=biber]{biblatex}

\begin{filecontents}{x.bib}
@article{Böttger2013,
  title={Three-dimensional mean-shift edge bundling for the visualization of functional connectivity in the brain},
  author={Böttger, Joachim and Schafer, Andreas and Lohmann, Gabriele and Villringer, Arno and Margulies, Daniel},
  year={2013},
  publisher={IEEE}
}
\end{filecontents}
\addbibresource{x.bib}
\begin{document}
Foo bar \cite{Böttger2013}.
\printbibliography
\end{document}

我总是得到这样的信息:

UTF8 错误

Biber 在第一次运行时说道:

WARN - I didn't find a database entry for 'B\IeC {\"o}ttger2013' (section 0)

留下未定义的引用。有办法吗?如果没有,我认为最简单的方法是使用Boettger2013而不是 UTF8 变音符号。

答案1

是的,最好避免在 bibkeys 中使用 UTF8 字符。即使使用 biber 也是如此。问题在于 pdfLaTeX 创建 .aux 文件(请查看)。如果您使用 LuaTeX 或 XeLaTeX,那就没问题了。不过,我建议您远离这些字符(当然,仅限于 bibkeys)。

相关内容