Latex - BibTeX 抛出 3 个错误

Latex - BibTeX 抛出 3 个错误

我对 LaTeX 还很陌生,所以问题可能很简单,但我不确定为什么......我在 Windows 上使用 LaTeX(MiKTeX)并使用 Texmaker。

这是我想要使用的代码:

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}  
\usepackage{caption}
\usepackage{float}
\usepackage{wrapfig}

\usepackage[babel, german=quotes]{csquotes}
\usepackage{biblatex}
\bibliography{bib.bib}

然后在我的代码中的某个地方\cite{DUMMY:1}以及我的文档的末尾

\section{Literaturverzeichnis}
\printbibliography

\end{document}

该文件bib.bib看起来如下所示:

@BOOK{DUMMY:1,
AUTHOR="John Doe",
TITLE="The Book without Title",
PUBLISHER="Dummy Publisher",
YEAR="2100",
}

就这样。当我现在使用快速编译选项时,一切都运行良好,但参考书目中没有任何内容(在生成的 pdf 中),也没有真正的引用(只是说 [DUMMY:1])... 当然,发生这种情况是因为我必须使用 bibtex 进行编译。但是当我现在尝试使用 bibtex 时,它会抛出以下错误:

This is BibTeX, Version 0.99d (MiKTeX 2.9) The top-level auxiliary file: t2000.aux I found no \citation commands---while reading file t2000.aux I found no \bibdata command---while reading file t2000.aux I found no \bibstyle command---while reading file t2000.aux (There were 3 error messages)

有人知道问题是什么以及我该如何解决它吗?

顺便问一下,是否有更简单的方法来使用 LaTeX 中的引用?

谢谢

答案1

如果您使用biblatex和,bibtex则必须将选项添加backend=bibtexbiblatex。并且您应该定义要用于布局生成的参考书目的样式,例如style=alphabetic

因此,使用以下 MWE(包filecontents仅用于在一个可编译的 MWE 中包含 bib 文件和 TeX 代码;请参阅标有 ​​的 tex 代码中的主要更改<========):

\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@BOOK{DUMMY:1,
  AUTHOR    = {John Doe},
  TITLE     = {The Book without Title},
  PUBLISHER = {Dummy Publisher},
  YEAR      = {2100},
}
\end{filecontents*}


\documentclass[a4paper,10pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage[babel, german=quotes]{csquotes}
\usepackage[%
  backend=bibtex, % bibtex biber <=====================================
  style=alphabetic % <=================================================
]{biblatex}
\addbibresource{\jobname.bib} % <======================================

\begin{document}
Text \cite{DUMMY:1} Text
\section{Literaturverzeichnis}
\printbibliography
\end{document}

得到结果:

在此处输入图片描述

如果您想使用biber和样式numeric,那么请查看以下 MWE(请注意,我删除了所有与您的参考书目问题无关的其他包!):

\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@BOOK{DUMMY:1,
  AUTHOR    = {John Doe},
  TITLE     = {The Book without Title},
  PUBLISHER = {Dummy Publisher},
  YEAR      = {2100},
}
\end{filecontents*}


\documentclass[a4paper,10pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage[babel, german=quotes]{csquotes}
\usepackage[%
  backend=biber, % bibtex biber  % <====================================
  style=numeric % <=====================================================
]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}
Text \cite{DUMMY:1} Text
\section{Literaturverzeichnis}
\printbibliography
\end{document}

现在复制上面的 MWE(下一步是更改代码!)进入一个新目录,例如名称为mwe.tex,打开一个终端或控制台,先更改为此目录并运行pdflatex mwe.tex,然后重要的 biber mwe,然后两次pdflatex mwe.tex。这样,您和我就有了相同的代码,并且可以讨论错误警告(如果您收到一些警告的话)(我怀疑您会收到)。

您可以随时编译biber(或更改biberbibtex运行 BibTeX),而与您使用的编辑器无关。

如果这三个命令产生了想要的 pdf,那么您可以查看编辑器的配置来了解如何使用biber它。

但请看:如果您更改了后端biblatex,则必须使用那里命名的程序!

然后你会得到结果:

在此处输入图片描述

如果您想将图像添加到您的 TeX 文档中,您需要调用包graphicx(我在 MWE 中将其删除,因为它与参考书目无关!),将图像复制到同一目录中,并\includegraphics[width=5cm]{example-image-b}在您想要打印图像的位置添加命令。

但最好是另一个问题,每个问题只问一个问题。

可能是你使用的系统过时了?请\listfiles在 之前添加命令\documentclass,编译并检查你的日志文件。在它的末尾,你会找到我的 MWE 使用的软件包和版本号的列表。将此列表与我的列表(当前 MiKTeX 2.9)进行比较:

 *File List*
filecontents.sty    2011/10/08 v1.3 Create an external file from within a LaTeX document
 article.cls    2014/09/29 v1.4h Standard LaTeX document class
  size10.clo    2014/09/29 v1.4h Standard LaTeX file (size option)
inputenc.sty    2015/03/17 v1.2c Input encoding file
    utf8.def    2016/02/28 v1.1s UTF-8 support for inputenc
   t1enc.dfu    2016/02/28 v1.1s UTF-8 support for inputenc
  ot1enc.dfu    2016/02/28 v1.1s UTF-8 support for inputenc
  omsenc.dfu    2016/02/28 v1.1s UTF-8 support for inputenc
   babel.sty    2016/04/23 3.9r The Babel package
 bblopts.cfg    2005/09/08 v0.1 add Arabic and Farsi to "declared" options of babel
 ngerman.ldf    2013/12/13 v2.7 German support for babel (new orthography)
csquotes.sty    2016/01/31 v5.1g context-sensitive quotations (JAW)
etoolbox.sty    2015/08/02 v2.2a e-TeX tools for LaTeX (JAW)
  keyval.sty    2014/10/28 v1.15 key=value parser (DPC)
csquotes.def    2016/01/31 v5.1g csquotes generic definitions (JAW)
csquotes.cfg    
biblatex.sty    2016/03/03 v3.3 programmable bibliographies (PK/JW/AB)
biblatex_.sty    2016/03/03 v3.3 programmable bibliographies (biber) (PK/JW/AB)
kvoptions.sty    2011/06/30 v3.11 Key value format for package options (HO)
 ltxcmds.sty    2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
kvsetkeys.sty    2012/04/25 v1.16 Key value parser (HO)
infwarerr.sty    2010/04/08 v1.3 Providing info/warning/error messages (HO)
etexcmds.sty    2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
ifluatex.sty    2010/03/01 v1.3 Provides the ifluatex switch (HO)
  logreq.sty    2010/08/04 v1.0 xml request logger
  logreq.def    2010/08/04 v1.0 logreq spec v1.0
  ifthen.sty    2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
     url.sty    2013/09/16  ver 3.4  Verb mode for urls, etc.
  blx-dm.def
 numeric.dbx
biblatex-dm.cfg
blx-compat.def    2016/03/03 v3.3 biblatex compatibility (PK/JW/AB)
biblatex_.def    
standard.bbx    2016/03/03 v3.3 biblatex bibliography style (PK/JW/AB)
 numeric.bbx    2016/03/03 v3.3 biblatex bibliography style (PK/JW/AB)
 numeric.cbx    2016/03/03 v3.3 biblatex citation style (PK/JW/AB)
biblatex.cfg    
  german.lbx    2016/03/03 v3.3 biblatex localization (PK/JW/AB)
 ngerman.lbx    2016/03/03 v3.3 biblatex localization (PK/JW/AB)
 308326a.bbl
 ***********

相关内容