NLE 期刊类别与 BibTeX 不兼容

NLE 期刊类别与 BibTeX 不兼容

*.bib我在尝试将可下载的工作文件纳入 NLE 期刊类别时遇到了困难这里。同一个*.bib文件与标准类完美协作article

似乎期刊类别已经过时,并且与 BibTeX 不兼容?您能建议一个解决方法吗?

以下是最小工作示例:

\documentclass{nle}

\begin{document}

This is a citation \cite{Foo}.

\bibliographystyle{plain}
\bibliography{references}

\end{document}

references.bib文件:

@ARTICLE{Foo,
  author={Foo Bar},
  title={Some title},
  year={2000}
}

答案1

问题似乎基本上在于plain 风格(也可能是其他)。使用alpha样式可以,但也许您必须使用更适合以下说明的样式:指南作为全名.bst

尝试下载全名.bst并添加

\bibliographystyle{fullname}

平均能量损失

这个例子运行良好

\documentclass{nle}

\begin{document}

This is a citation \cite{Foo}.

\bibliographystyle{fullname}
\bibliography{references}

\end{document}

答案2

指南说

参考书目

与标准 LaTeX 一样,有两种方法可以生成参考书目:手动编制参考文献列表(使用环境thebibliography),或使用 BibTeX 和合适的书目数据库。但是,我们鼓励贡献者按照下面第 4.5.2 节中概述的 NLE 样式来格式化参考文献列表。

nle.cls文件有

%  The following code is taken from authordate.sty, by  David Rhead, of
%  the Cripps Computing Centre (February 1990), with some modifications.
%  It is intended for documents
%  that use the author-date citation system.  When used in conjunction with
%  authordate1.bst, ... , authordate4.bst, it allows citations of the
%  form \shortcite{bloggs-60} as well as the usual \cite{bloggs-60}.

提示使用\bibliographystyle{authordate1}。如果我这样做并使用您显示的虚拟条目,并journal={Journal},为了完整性而补充,则.bbl文件几乎按照第 4.5.2 节中的建议写出:

\begin{thebibliography}{}

\bibitem[\protect\citename{Bar, }2000]{Foo}
Bar, Foo. 2000.
\newblock Some title.
\newblock {\em Journal}.

\end{thebibliography}

不用担心\newblock,在正常情况下它什么都不做。最好的策略是使用 进行编译\bibliographystyle{authordate1},然后在文档最终形成时替换

\bibliographystyle{authordate1}
\bibliography{references}

与生成的文件的内容.bbl(如果某些内容与第 4.5.2 节中的建议不符,则可能需要进行编辑)。

相关内容