提交论文时,参考文献需要采用以下格式:
正文中的参考文献应按作者姓氏和出版日期排序。对于三位作者的出版物,第一次列出所有参考文献,随后使用“et al.” 。对于四位或更多作者,始终使用“et al.” 。在论文末尾的参考文献列表中,作者应按姓氏字母顺序列出。对于有六 (6) 位以上作者的参考文献,应仅列出前六 (6) 位作者,后跟“et al.” 。期刊名称应完整,不得缩写。应仔细注意最近期刊中使用的格式。
来源:http://www.biometrics.tibs.org/directions.html#references
该期刊提供了一个文档类和一个 BibTeX 样式文件,可以从以下位置下载 http://www.biometrics.tibs.org/biomlatex.zip
但是,样式文件不会执行以下操作:
- 在三位作者的出版物中,所有文章均首次列出,随后使用 et al.。
- 对于作者超过六 (6) 位的参考文献,仅应列出前六 (6) 位作者,后跟“et al.”
来自不同的帖子(这里和这里) 我知道第一点可以通过使用包longnamesfirst
的选项自动实现natbib
。但是,由于提供的biom
documentclass 会自动加载natbib
包,我无法设置该longnamesfirst
选项(即使我使用\PassOptionsToPackage{longnamesfirst}{natbib}
它也不会起作用,我不知道为什么)。但是longnamesfirst
可以通过编辑 documentclass 来加载该选项biom
,但我看不到允许我仅在最多有 3 位作者时使用 longnamesfirst 的选项。
第二点可以通过重写提供的 .bst 文件中的以下函数来实现(参见http://www.biometrics.tibs.org/biom.bst.txt),但是,我不知道我到底需要在这个功能中改变什么。
FUNCTION {format.names}
{ 's :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr "{vv~}{ll}{, jj}{, f.}" format.name$ 't :=
nameptr #1 >
{ namesleft #1 >
{ ", " * t * }
{ numnames #2 >
{ "," * }
'skip$
if$
t "others" =
{ " et~al." * }
{ " and " * t * }
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}
下面是一个 .tex 文件的最小工作示例,它说明了上面提到的两个问题(你需要以下文件http://www.biometrics.tibs.org/biomlatex.zip编译以下代码):
\documentclass[usenatbib, referee]{biom}
\usepackage{filecontents}
\title[Title]{Title}
\author{Author$^{*}$\email{[email protected]} \\
Institute of the Author, Postal Code, State
}
\begin{filecontents}{report.bib}
@Article{hatzis2011genomic,
Title = {{A Genomic Predictor of Response and Survival Following Taxane-anthracycline Chemotherapy for Invasive Breast Cancer}},
Author = {Hatzis, Christos and Pusztai, Lajos and Valero, Vicente and Booser, Daniel J and Esserman, Laura and Lluch, Ana and Vidaurre, Tatiana and Holmes, Frankie and Souchon, Eduardo and Wang, Hongkun and others},
Journal = {Journal of the American Medical Association},
Year = {2011},
Pages = {1873--1881},
Volume = {305},
}
@Article{Pepe2008,
Title = {{Comments on 'Evaluating the Added Predictive Ability of a New Marker: From Area Under the ROC Curve to Reclassification and Beyond' by M. J. Pencina et al., Statistics in Medicine (DOI: 10.1002/sim.2929)}},
Author = {Pepe, M S and Feng, Z and Gu, J W},
Journal = {Statistics in Medicine},
Year = {2008},
Pages = {173--181},
Volume = {27},
}
\end{filecontents}
\begin{document}
\begin{abstract}
Abstact
\end{abstract}
\begin{keywords}
Keywords
\end{keywords}
\maketitle
Two examples that do not work with the provided .bst files:
\begin{itemize}
\item In the reference list of \citep{hatzis2011genomic}, the first 10 authors are listed and not the first 6 as required by the journal.
\item The citation of \citep{Pepe2008} shows only `Pepe et al.', however, the journal requires that `publications by three authors, all are listed the first time, and et al. used subsequently.'
\end{itemize}
\bibliographystyle{biom} \bibliography{report}
\end{document}
这将产生以下 pdf:
有人能帮忙吗?提前谢谢。
答案1
我遇到了同样的问题,但可以通过编辑 bib 条目使其正常工作,使其仅显示前 6 位作者,然后显示“和其他人”,如下所示:author={Lavine, Joel E and Schwimmer, Jeffrey B and Van Natta, Mark L and Molleston, Jean P and Murray, Karen F and Rosenthal, Philip and others}