Sign up ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I'm using the Elsevier article template. The problem is that bibliography article entries are not displayed as expected: the year is missing. Other entries (such as thesis) are displayed fine.

I'm using:


One of the entries (from the .bib file) that is troubling me is:

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}

Any idea what could be the cause of this behaviour? If I switch to elsarticle-harv bibliography style, it lists all items fine.

share|improve this question
There seems to be a bug in elsarticle-num.bst regarding the year; if I remove the year field leaving month, BibTeX raises no "there's a month but no year" warning as it should. – egreg Mar 5 '13 at 10:33

2 Answers 2

up vote 3 down vote accepted

elsarticle-num.bst is deprecated now. So you may use elsarticle-num-names.bst instead. You may download it from the following site:

share|improve this answer
Welcome to! – Marc van Dongen May 7 '13 at 9:35
or direct from elsevier: (a range of bst files to download at the bottom of the page) – craq May 22 '13 at 8:59
I just realised that River Valley does the latex development for Elsevier. Then maybe user30304's link is better – craq May 22 '13 at 11:05

There's something very strange in elsarticle-num.bst: many functions for processing entries miss a instruction. Since the year is fundamental information for a bibliography entry this should be regarded as a bug.

You can get around this bug by making a copy of elsarticle-num.bst and adding output

before each fin.entry in

FUNCTION {article}
FUNCTION {inbook}
FUNCTION {incollection}
FUNCTION {inproceedings}
FUNCTION {proceedings}

However, this is only a rough workaround, as it's difficult to guess what the intentions of the developers are.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.