当 bibtex 出现错误时停止编译

当 bibtex 出现错误时停止编译

假设我写下代码:

\begin{equation}
a=b
\end{eqution}

编译将因eqution第三行而停止。

这种情况不会发生bibtex(至少我不会):有时我写了titl诸如此类的东西,但编译并没有停止,只有警告(我通常会跳过...)。结果是不完整的条目,如下所示:

在此处输入图片描述

当出现此类错误时,是否可以(自动)停止编译?

我使用的是 Windows 7 和 8.1,都安装了最新版本的 mikTeX 和 TeXworks。

我在序言中说过:

\usepackage[backend=bibtex, citestyle=numeric-comp, bibstyle=science, sorting=none]{biblatex}

书目条目位于单独的文件中:我将其包含在内\printbibliography

答案1

基本上,文件中条目的语法.bib

@ENTRY{<key>,
  <field1> = {<data>},
  <field2> = {<data>},
  <field3> = {<data>},
  <field4> = {<data>},
  ...
  <fieldn> = {<data>},
}

如果使用的文件中未定义ENTRY类型,BibTeX 将发出警告,例如key.bst

Warning--entry type for "key" isn't style-file defined

if\cite{key}在文档中使用。

条目中的字段数量可任意,名称可随意。对于样式.bst定义的每种条目类型,都有强制的选修的字段。其他字段将被忽略。因此,如果您有

titl={A title},

这将被视为忽略的字段,您只会收到一条警告,例如

Warning--empty title in key

因为该title字段缺失,所以该titl字段将被忽略。

没有办法让 BibTeX 在警告时停止。

相关内容