Bibtex 完成并显示 3 条错误消息

Bibtex 完成并显示 3 条错误消息

我正在尝试编写一篇短文及其参考书目。我在 Win 7 下使用 AUCTeX。这就是要遵循的路线,不是吗?

  1. 编译main.texpdflatex
  2. 在 main.tex 上启动 BibTex (这将生成main.aux
  3. 使用 pdflatex 编译 main.tex两次

我收到此错误消息

这是 BibTeX,版本 0.99d(TeX Live 2015/W32TeX) 顶级辅助文件:main.aux 读取文件 main.aux 时,我没有找到 \citation 命令 读取文件 main.aux 时,我没有找到 \bibdata 命令 读取文件 main.aux 时,我没有找到 \bibstyle 命令(有 3 条错误消息)

TeX 输出于 9 月 24 日星期六异常退出,代码为 2

这是 MWE。我哪里错了?

\documentclass[11pt, a4paper, twoside]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}


\usepackage[margin=2.5cm,]{geometry}
\usepackage[english]{babel}
\usepackage[babel]{csquotes}
\usepackage[useprefix, style=numeric-comp, sorting=nyt, backend=biber, hyperref=true]{biblatex}
\bibliography{articles}

\usepackage{fancyhdr} %with "twoside" \documentclass option!!
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\thepage} % Left if Even, Right if Odd pg
\fancyhead[RE,LO]{Urban Gardens}
\fancyfoot[]{} %
\fancyfoot[]{}


% FONT CHOICE
% Palatino for serif & math, Helvetica for ss, Courier for tt
\usepackage{mathpazo} % math & rm
\linespread{1.50}     % Palatino needs more leading (space between lines)
\usepackage[scaled]{helvet} % ss
\usepackage{courier} % tt
\normalfont

\usepackage{graphicx}
\usepackage{booktabs}
% \usepackage{subcaption} % \begin{subfigure} within 'figure' environment
\usepackage[colorlinks=false, pdfborder={0 0 0}]{hyperref}
\usepackage[capitalize, italian]{cleveref}
\usepackage{lipsum}
\usepackage{keyval}
\usepackage{subfig}
\usepackage{caption}

\frenchspacing

% \graphicspath{{./img/}}

\title{My Essay}
\author{WW}
\date{}

\begin{document}

\maketitle{}
% \tableofcontents
\lipsum[2]

\clearpage
\phantomsection
\addcontentsline{toc}{chapter}{\bibname}
\nocite{*}
\printbibliography

\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:

参考书目articles.bib只有 2 条记录。您能帮我检查错误吗?

答案1

你问,

>This is the route to follow, isn't it?
>    compile main.tex with pdflatex       [this generates main.aux]
>    launch BibTex on main                [this generates main.bbl]
>    compile main.tex with pdflatex twice [this incorporates main.bbl into the pdf file]

这确实是值得走的路如果您的文档使用的是 BibTeX。但是,由于您的文档使用了biblatex带有选项的包backend=biber,因此您应该运行 biber,不是BibTeX. 那么,对于您的文档,正确的顺序是:

> run pdfLaTeX on main[.tex]
> run biber on main
> run pdfLaTeX on main

\bibliography{articles}顺便说一句,你应该用以下代码替换弃用的指令

\addbibresource{articles.bib}

关于行距选择的两点意见:(a)不要直接操作低级 TeX 参数\linespread。相反,加载setspace包并发出指令\setstretch{1.5}。(b)确实有人会遇到这样的建议:Palatino字体的行距应该稍微宽松一些。然而,这个建议通常是针对 1.04 或 1.05 左右的系数,绝不1.5!如果你绝对必须增加行距,那就尽你所能。只是不要声称你这样做是因为Palatino某种原因需要它……

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{articles.bib}
@misc{a:3001,
  author = "Anne Author",
  title  = "Initial Thoughts",
  year   = 3001,
}
@misc{z:3002,
  author = "Zo{\"e} Zwicky",
  title  = "Final Thoughts",
  year   = 3002,
}
\end{filecontents}

\documentclass[11pt, a4paper, twoside]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}


\usepackage[margin=2.5cm]{geometry}
\usepackage[english]{babel}
\usepackage[babel]{csquotes}
\usepackage[useprefix, style=numeric-comp, sorting=nyt, 
            backend=biber, hyperref=true]{biblatex}
\addbibresource{articles.bib}

\usepackage{fancyhdr} %with "twoside" \documentclass option!!
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\thepage} % Left if Even, Right if Odd pg
\fancyhead[RE,LO]{Urban Gardens}
\fancyfoot[]{} %
\fancyfoot[]{}


% FONT CHOICE
% Palatino for serif & math, Helvetica for ss, Courier for tt
\usepackage{mathpazo} % math & rm

%%%\linespread{1.50}     % Palatino needs more leading (space between lines)
% Don't set the low-level parameter "\linespread" directly!
% Instead, load the "setspace" package and state "\setstretch{1.5}"
\usepackage{setspace}
\setstretch{1.5}

\usepackage[scaled]{helvet} % ss
\usepackage{courier} % tt
\normalfont

\usepackage{graphicx}
\usepackage{booktabs}
% \usepackage{subcaption} % \begin{subfigure} within 'figure' environment
\usepackage{lipsum}
\usepackage{keyval}
\usepackage{subfig}
\usepackage{caption}
\usepackage[colorlinks=false, pdfborder={0 0 0}]{hyperref}
\usepackage[capitalize, italian]{cleveref}

\frenchspacing

% \graphicspath{{./img/}}

\title{My Essay}
\author{WW}
\date{}

\begin{document}

\maketitle{}

\tableofcontents

\bigskip
\hrule
\bigskip

\lipsum[2]

%\clearpage
\phantomsection
\addcontentsline{toc}{section}{\refname}

\nocite{*}
\printbibliography

\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:

相关内容