德语变音符号破坏了 biber/biblatex 的编译-为什么?

德语变音符号破坏了 biber/biblatex 的编译-为什么?

我的文档无法编译,我花了好几个小时才找到原因。当我终于找到原因时,它与我之前解决它的所有尝试都毫不相关,错误消息和警告也没有给出丝毫暗示。这就是为什么我想更好地理解这个问题,这样我就不会再遇到这个问题了。

为了重现我的问题,这里有一个非常简单的 MWE:

\listfiles 
\documentclass[a4paper]{scrreprt} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[english]{babel} 
\usepackage[babel,german=quotes]{csquotes} 
\usepackage{lipsum} 

\begin{document}
%Fußnote 
\lipsum[1] 
\newpage   
\lipsum[1] 

\end{document}

重要的是注释行中 Fußnote 单词中的变音符号 ß。如果我在编辑器 Kile 中编译该文档,其中 QuickBuild 设置为 PDFLaTex ==> biber ==> PDFLaTex ==> PDFLaTex ==> ViewPDF,并且 biber 定义为这个帖子,出现以下错误:

[biber] finished with exit code 2

只要我在编译过程中删除变音符号或 biber 步骤,它就可以正常工作。我尝试在 Google 上搜索该问题,但我找到的都是与 bib 文件中的变音符号相关的帖子。我只是不明白为什么注释中的变音符号会因为 biber 而破坏编译...这有什么联系?另外,请注意,我甚至没有在这个非常简单的 MWE 中加载 biblatex,因此 biblatex 未被使用并且不会出现在日志文件中(如果它仍然有趣;如果我正确读取了另一个日志文件,我会使用 biblatex 1.7)

更多信息(我尽可能多地发布我能想到的内容,也许有些内容是不必要的,对此我很抱歉;如果我错过了什么,请告诉我!例如,日志文件不包含任何警告,但如果需要我可以发布它):

  • Kile 版本 2.1.3
  • Kile 编码设置:UTF-8
  • Ubuntu 13.04

主要編輯

感谢大家的精彩评论,我发现变音符号并不是这里发生的真正原因(不知道为什么它解决了我原来的问题)。请查看更新的 MWE:

\listfiles 
\documentclass[a4paper]{scrreprt} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[english]{babel} 
\usepackage[babel,german=quotes]{csquotes} 
\usepackage{lipsum} 
% \usepackage[ 
%    citestyle=verbose, 
%    labelyear=true, 
%    bibstyle=authoryear, 
%    block=space, 
%    clearlang=true, 
%    backend=biber 
% ]{biblatex}
%\bibliography{\jobname} 

%\DeclareRedundantLanguages{english,german,french}{english,german,ngerman,french} 
\begin{document}

\lipsum[1] 
\newpage   
\lipsum[1] 

\end{document}

此 MWE

  • 如果我注释掉加载调用,则不起作用biblatex
  • 如果我加载biblatex
  • biblatex如果我使用loaded 编译它然后再次将其注释掉,则可以工作
  • 如果我接下来删除 bcf 文件则不起作用。

所以我的问题归结为:

  • 为什么编译过程中biblatex没有加载,但biber步骤已经完成,却无法编译?为什么没有明确的错误信息?
  • bcf 文件是怎么回事?为什么没有biblatex加载就可以工作,但加载了 bcf 文件却可以工作。

对于重大修改,深表抱歉。

相关内容