Au cas où cela pourrait aider quelqu’un, voici la solution d’un problème que j’ai eu en utilisant latex et bibtex avec la classe d’article Elsevier et le style de bibliographie model4-names.bst…
Tout d’abord, utiliser seulement
\documentclass{elsarticle}
et
\bibliographystyle{model4-names}
\bibliography{myBiblio}
n’affiche pas le nom d’auteur et la date, mais juste un numéro [1].
Solution : \documentclass[authoryear]{elsarticle} (d’après le fichier exemple disponible sur http://support.river-valley.com/wiki/index.php?title=Model-wise_bibliographic_style_files)
Le problème de ce style, c’est que les noms d’auteurs sont affichés dans la bibliographie avec beaucoup de points (Smith, S.J., au lieu de Smith SJ).
La solution donnée là est d’utiliser le package numcompress.sty de cette façon : \usepackage[nodots]{numcompress}
J’ai rencontré avec ceci une erreur incompréhensible, et je n’ai pas trouvé la solution sur le web (c’est pour cela que je la publie ici) :
(./MyBiblio.bbl [12]
Runaway argument?
467, 469\@nil \else \ifx \next \@@@au \bibauthor {467, 469}\else 467,\ETC.
! Paragraph ended before \@@bibpages was complete.
<to be read again>
\par
l.514
?
Dans le fichier MyBiblio.bib, quelques @article n’étaient pas définis correctement, en particulier la propriété « page ». J’ai dû remplacer pages = {185,190} par la version correcte pages = {185–190}, et supprimer pages={3} pour un autre article, parce que numcompress.py causait l’erreur ci-dessus.
I had a similar problem and what worked was the following.
I rewrote the page part for the paper that was published in only one page, e.g. pages={431-431} instead of pages={431}
Hopefully, this will work for you
adan
Thanks !
Thank you so much for this! Took me a couple of hours of searching to find your page with the answer.
Thank you to Adan too.
Cheers
THANK YOU!
I could not reproduce this error locally, only the PDF generated by Elsevier had that problem. I trial/errored for hours! THX!