在参考书目中正确书写“&”

在参考书目中正确书写“&”

在编写参考书目时,我希望文章的最后一位作者前面出现“&”

这是 bibtex 文件

@ARTICLE{Chambers2002,
  author = {Chambers, A. F. and Groom, A. C. \& MacDonald, I. C.},
  title = {Dissemination and growth of cancer cells in metastatic sites.},
  journal = {Nature Rev. Cancer},
  year = {2002},
  volume = {2},
  pages = {563-572},     
}

这是 .tex 文件

\documentclass[11pt]{book}
\usepackage{cite}
\bibliographystyle{unsrt}
\begin{document}

The article that's giving me headaches \cite{Chambers2002}\\

\bibliography{bibfile}
\end{document}

关于提到的参考书目条目,我得到的输出是:

  1. AF Chambers 和 IC Groom、AC 和 MacDonald。文章名称....

请注意,在 bibtex 文件中,最后一位作者是 MacDonald, IC,前一位作者是 Groom, AC。这不是我在输出中得到的结果。

我怎么记错了作者的名字?

谢谢你!

PS. 我使用 TeXnicCenter 编译了这个 .tex

答案1

为了解释为什么你会弄错作者的名字(这是你最初的问题),你必须知道这个词and作者字段中的单词是关键词bibtex 使用它来了解有多少位作者以及每位作者的姓名。

指定多个作者列表的一般语法是将它们放在and彼此之间,如下所示:

author = { X and Y and Z and W }

因此,如果该词and出现 $N$ 次,则该参考文献有 $N+1$ 位作者。

此外,每个作者都应以逗号分隔的形式书写surname, name。因此,如果我们将 $Xs$ 称为作者 $X$ 的姓氏,将 $Xn$ 称为其名字,其他作者也类似,则指定完整作者列表的正确语法是:

author = { Xs, Xn and Ys, Yn and Zs, Zn and Ws, Wn }

当 bibtex 在最终排版的书目(文件)中写入此条目时.bbl,按照样式中的规则bst,它可以切换名字和姓氏的顺序,用and逗号替换每个逗号,但最后一个除外,它将被写成and, 或&,甚至et, y,如果书目样式支持不同的语言,等等。

因此,就你的情况而言,你写道:

author = {Chambers, A. F. and Groom, A. C. \& MacDonald, I. C.},

它只有一个and,所以对于 bibtex 来说有两位作者X and Y。第一个是 X="Chambers, AF",它有一个逗号,然后它被解析为 Xs="Chambers", Xn="AF"。但第二个是 Y="Groom, AC \& MacDonald, IC",它有两个逗号。在这种情况下,bibtex 假设最后一个逗号是将姓氏与名字分开的逗号,因此第二位作者的名字是“IC”,姓氏是“Groom, AC \& MacDonald”。这解释了您的结果:

  1. AF Chambers 和 IC Groom、AC 和 MacDonald。文章名称....

答案2

您正在混合 .bib 文件中的数据格式和 .bbl 中的排版形式。转换由 .bst 样式文件处理。如果还没有用于&最后一个的样式and,您可以自己制作,尽管编辑 .bst 文件并不容易。您可以使用更简单的方式创建自己的样式custom-bib

相关内容