![elsarticle-num 书目中的文章条目缺少年份](https://linux22.com/image/264036/elsarticle-num%20%E4%B9%A6%E7%9B%AE%E4%B8%AD%E7%9A%84%E6%96%87%E7%AB%A0%E6%9D%A1%E7%9B%AE%E7%BC%BA%E5%B0%91%E5%B9%B4%E4%BB%BD.png)
我使用的是 Elsevier 文章模板。问题是参考书目文章条目未按预期显示:缺少年份。其他条目(例如论文)显示正常。
我在用着:
\bibliographystyle{elsarticle-num}
.bib
令我困扰的条目之一(来自文件)是:
@article{dasilva2009,
year = {2009},
author = {Lawinscky da Silva, D. M. and de Lima., M. H. A. and Jacob, B. P.},
journal = {International journal of Modeling and Simulation for the Petroleum Industry},
month = jun,
number = {1},
title = {{Numerical Model for the Simulation of the Pipeline-Laybarge interaction in pipelaying procedures}},
volume = {3}
}
知道是什么原因导致此行为吗?如果我切换到 elsarticle-harv 书目样式,它会正确列出所有项目。
答案1
elsarticle-num.bst 现已弃用。因此,您可以改用 elsarticle-num-names.bst。您可以从以下网站下载它:
http://support.river-valley.com/wiki/index.php?title=Model-wise_bibliographic_style_files
答案2
有一点非常奇怪elsarticle-num.bst
:许多处理条目的函数都遗漏了一条format.date
指令。由于年份是参考书目条目的基本信息,因此这应该被视为一个错误。
您可以通过复制elsarticle-num.bst
并添加来解决此错误
format.date output
fin.entry
在每个之前
FUNCTION {article}
FUNCTION {book}
FUNCTION {inbook}
FUNCTION {incollection}
FUNCTION {inproceedings}
FUNCTION {proceedings}
然而,这只是一个粗略的解决方法,因为很难猜测开发人员的意图。