错误 - 编译 Elsevier 模板时找不到“elsarticle-template.bcf”

错误 - 编译 Elsevier 模板时找不到“elsarticle-template.bcf”

我刚刚在Elsevier 的 Latex 说明专用网页当我运行以下命令时:

pdflatex elsarticle-template && biber elsarticle-template

或者

pdflatex elsarticle-template && biber elsarticle-template && pdflatex elsarticle-template

或(连续三个命令)

pdflatex elsarticle-template
biber elsarticle-template
pdflatex elsarticle-template

或(带.tex扩展名)

pdflatex elsarticle-template.tex
biber elsarticle-template
pdflatex elsarticle-template.tex

我收到以下错误消息:

错误信息 1

INFO - This is Biber 2.16
INFO - Logfile is 'elsarticle-template.blg'
ERROR - Cannot find 'elsarticle-template.bcf'!
INFO - ERRORS: 1

elsevier 的模板里没有写 biblatex 的导入,我尝试手动\usepackage[ backend=bibtex ]{biblatex}在文档前言里写导入elsarticle-template.tex,但是出现了错误信息

错误信息 2

! Package biblatex Error: Incompatible package 'natbib'.

See the biblatex package documentation for explanation.
Type  H <return>  for immediate help.
 ...

l.202 \blx@packageincompatibility

Elsevier 似乎使用“natbib”包。

如何从命令行编译文档?

答案1

该类的标准引用/参考书目方法elsarticle基于natbib经典的 BibTeX 方法。此方法biblatexbiblatex仅限 Biber 的后端完全不兼容。

您无法使用 Biber 编译普通elsarticle模板。您需要在文件上运行 BibTeX。

如果你想将论文提交给 Elsevier,请不是加载biblatex到文档中。使用基于 BibTeX 的标准方法选择带有的样式,\bibliographystyle并按照模板文件中的概述 指示.bib带有的文件。 (理论上,可以使用文档类,如\bibliographybiblatexelsarticle在 elsarticle 中用 biblatex 代替 natbib,如何使用?,但这显然不是 Elsevier 推荐的出版方式。他们明确表示要使用 BibTeX。)

因此,就参考书目和引文而言,在您的文档中,您只需要选择下面显示的样式之一,\citep然后\citet根据需要\bibliography{<bib file name without extension>}

\documentclass[review]{elsarticle}

%%%%%%%%%%%%%%%%%%%%%%%
%% Elsevier bibliography styles
%%%%%%%%%%%%%%%%%%%%%%%
%% To change the style, put a % in front of the second line of the current style and
%% remove the % from the second line of the style you would like to use.
%%%%%%%%%%%%%%%%%%%%%%%

%% Numbered
%\bibliographystyle{model1-num-names}

%% Numbered without titles
%\bibliographystyle{model1a-num-names}

%% Harvard
%\bibliographystyle{model2-names.bst}\biboptions{authoryear}

%% Vancouver numbered
%\usepackage{numcompress}\bibliographystyle{model3-num-names}

%% Vancouver name/year
%\usepackage{numcompress}\bibliographystyle{model4-names}\biboptions{authoryear}

%% APA style
%\bibliographystyle{model5-names}\biboptions{authoryear}

%% AMA style
%\usepackage{numcompress}\bibliographystyle{model6-num-names}

%% `Elsevier LaTeX' style
\bibliographystyle{elsarticle-num}
%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
Here are two sample references: \cite{Feynman1963118,Dirac1953888}.

\bibliography{mybibfile}

\end{document}

编译此文件(如果调用)elsarticle-template.tex,使用

pdflatex elsarticle-template
bibtex elsarticle-template
pdflatex elsarticle-template

natbibBiber和 BibTeX之间的区别biblatexbibtex 与 biber 以及 biblatex 与 natbib 的比较

相关内容