答案1
在 epj.bst 文件中替换代码:
FUNCTION {article}
{ output.bibitem
format.authors "author" output.check
author format.key output
crossref missing$
{
""
journal
duplicate$ empty$
{ pop$ pop$ } {
"" bibinfo.check
* "journal" output.check
add.blank
} if$
format.vol.num.pages output
format.date "year" output.check
}
{ format.article.crossref output.nonnull
format.pages output
}
if$
%format.issn output %%e-press: 03/11/2011
format.note output
format.eprint output
%format.url output %%e-press: 03/11/2011
fin.entry
}
经过
FUNCTION {article}
{ output.bibitem
format.authors "author" output.check
author format.key output
crossref missing$
{
""
journal
duplicate$ empty$
{ pop$ pop$ } {
"" bibinfo.check
* "journal" output.check
add.blank
} if$
format.vol.num output
", " *
format.date "year" output.check
add.blank
format.pages.num output
}
{ format.article.crossref output.nonnull
format.pages.num output
}
if$
%format.issn output %%e-press: 03/11/2011
format.note output
format.eprint output
%format.url output %%e-press: 03/11/2011
fin.entry
}
并替换代码
FUNCTION {format.vol.num.pages}
{ volume field.or.null
bolden
%%EDP Sciences: 19/04/2012
number empty$
'skip$
{ %"(" number * ")" * *
volume empty$
{ "there's a number but no volume in " cite$ * warning$ }
'skip$
if$
}
if$
%%
eid empty$
{ format.journal.pages }
{ format.journal.eid }
if$
}
经过
FUNCTION {format.vol.num}
{ volume field.or.null
bolden
%%EDP Sciences: 19/04/2012
number empty$
'skip$
{ %"(" number * ")" * *
volume empty$
{ "there's a number but no volume in " cite$ * warning$ }
'skip$
if$
}
if$
%%
}
FUNCTION {format.pages.num}
{ pages field.or.null
eid empty$
{} % format.journal.pages
{ format.journal.eid }
if$
}
PS:这些更改后,重命名“epj.bst”文件。
MWE(我将其重命名epj.bst
为修改后的epj_mod.bst
):
\documentclass{article}
\begin{filecontents*}{MWE.bib}
@article{article1,
title = {Title},
volume = {12},
journal = {Journal name},
author = {Author},
year = {2000},
pages = {109}}
@article{article2,
title = {Title},
volume = {13},
journal = {Journal name},
author = {One, Author and Two, Author},
year = {2000},
pages = {109}}
@article{article3,
title = {Title},
volume = {14},
journal = {Journal name},
author = {One, Author and Two, Author and Three, Author},
year = {2000},
pages = {109}}
\end{filecontents*}
\begin{document}
\cite{article1,article2,article3}
%Bibleography
\bibliographystyle{epj_mod}%_mod
\bibliography{MWE}
\end{document}
产生