我对 biber (2.1) 和德语变音符号有问题。我的参考书目 Thesis.bib 只有一个条目:
@article{cite1,
author = {G{\"{o}}, A.},
journal = {journal},
title = {{lalelu}},
}
我的 main.tex 文件是:
\documentclass[ngerman]{scrreprt}
\PassOptionsToPackage{backend=biber}{biblatex}
\usepackage{biblatex}
\addbibresource{Thesis.bib}
\begin{document}
\cite{cite1}
\printbibliography
\end{document}
我通过 pdflatex main && biber main 进行编译。biber 的输出是
INFO - This is Biber 2.1
INFO - Logfile is 'main.blg'
INFO - Reading 'main.bcf'
INFO - Found 1 citekeys in bib section 0
INFO - Processing section 0
INFO - Looking for bibtex format file 'Thesis.bib' for section 0
INFO - Decoding LaTeX character macros into UTF-8
退出代码为 1。当我从 Thesis.bib 中的作者行中删除变音符号时,一切都正常。如果变音符号是 bib 条目的另一个字段,则没有区别,并且我对 \% 和 \& 也遇到了同样的问题。
我正在使用来自 MacPorts 的 OSX 10.11 和 texlive2015。
有人遇到过类似的问题吗?
祝一切顺利,彼得
答案1
添加
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
到您的文档,biber
以 UTF8 格式运行并输出
答案2
好吧......我终于解决了!原来是 texlive 安装出了问题。升级到 OSX 10.11 后,我没有更新 MacPorts 安装。
此外,我还遇到了 Mendeley 生成的 .bib 文件的问题。如果 bib 条目包含字段 month,Mendeley 会导出一个缩写,如 March=mar,这会导致 biber 出现问题。不幸的是,biber 退出时没有显示正确的错误消息。该问题在 biber 手册中有所提及。