我刚刚在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 方法。此方法biblatex
与biblatex
仅限 Biber 的后端完全不兼容。
您无法使用 Biber 编译普通elsarticle
模板。您需要在文件上运行 BibTeX。
如果你想将论文提交给 Elsevier,请不是加载biblatex
到文档中。使用基于 BibTeX 的标准方法选择带有的样式,\bibliographystyle
并按照模板文件中的概述 指示.bib
带有的文件。 (理论上,可以使用文档类,如\bibliography
biblatex
elsarticle
在 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
natbib
Biber和 BibTeX之间的区别biblatex
在bibtex 与 biber 以及 biblatex 与 natbib 的比较。