I'm using natbib for an article to be published in a Springer journal.
These are their official TeX/bibtex styles, which include a tex template and some bibtex/natbib styles.
If I use [smallextended]{svjour3}
and the spbasic.bst
style file, adding natbib
to the header of the file, I get entries without dots after pp and the authors' initials:
Chevalier J, Mayzlin D (2006) The Effect of Word of Mouth on Sales:
Online Book Reviews. Journal of Marketing Research pp 345–354
Instead of
Chevalier J., Mayzlin D. (2006) The Effect of Word of Mouth on Sales:
Online Book Reviews. Journal of Marketing Research, pp. 345–354.
Similarly, I get et al
in the text instead of et al.
.
This happens even with a minimal example, adding one entry to the official template.tex.
If I don't add natbib
to the .tex file, I get even worse results, such as:
[Chevalier and Mayzlin(2006)] Chevalier J, Mayzlin D (2006) The Effect of
Word of Mouth on Sales: Online Book Reviews. Journal of Marketing Research pp 345–354
I've seen this issue before, but I can't track it down. I'm sure it happens to other authors too.
Any idea?
Best Answer
As far as I know most Springer journals use a style without period after name initials and page abbreviation, and in my experience the Springer editorial staff will edit your bibliography. So I would suggest not to change the style, but if you really want, you can do the following modifcations.
spbasic.bst
in your disk, make a copy, let us saymyspbasic.bst
myspbasic.bst
FUNCTION {bbl.pages}
andFUNCTION {bbl.page}
in the file. They are around line 266 in my copy."pp"
and"p"
into"pp."
and"p."
FUNCTION {format.names}
(it starts at line 455 in my copy). Change the line"{vv~}{ll}{ f{}}{ jj}"
to"{vv~}{ll}{ f.}{ jj}"
, and remove the lineremove.dot
.