有人能以清晰简洁的方式解释一下我应该如何在 BibTeX 文件中输入作者姓名吗?我有类似这样的条目
@article{someid,
author = {Juan A. Navarro P\'erez, Ra\'ul de la Garza and Andr\'es Espinoza},
...
但不知怎的,输出似乎有点错误!
答案1
我认为事情只是少量比@Joseph 的答案更复杂。(不过,在布局时,我可能会违背对“简洁”答案的渴望。)
关于 BibTeX 格式的详细信息,我参考的是 Norman Walsh 的页其自我描述为:
此帮助条目包含与 LaTeX 手册附录 B 相同的信息。
在 BibTeX 的世界观中,名称有四个组成部分:
1) 名字(包括所提供的任何中间名)
2) von (类似“de la”或“van der”的成分)
3) 姓氏(不带“von”部分的姓氏)
4) Jr(例如“Jr.”、 “III” 等)
这页解释:
您可以采用以下三种形式之一输入名称:
“第一位来自最后一位” “来自最后一位,第一位” “来自最后一位,小第一位”
您几乎总是可以使用第一种形式;如果有 Jr 部分或 Last 部分有多个标记但没有 von 部分,则不应该使用。
您可以将组件括在括号中,以克服 BibTeX 对命名组件的识别。假设,托尼·莫里森 (toni morrison) 将与一个名叫琼斯的人结婚,因此采用了“toni morrison Jones”这个名字,这听起来有点难以置信。您可以将这个“{t}oni {{m}orrison Jones}”渲染为括号,将“t”和“m”括起来,以防止书目样式改变大写字母,并使用括号将“morrison Jones”括起来,以强制 BibTeX 将整个字符串识别为最后一个组件,而不是将“morrison”视为 von 部分。
最后,如果名称中包含“and”或逗号,则可以使用括号。在页:
“{巴诺书店}”
答案2
有两点要记住。首先,每个名字必须用“and”分隔,因为 BibTeX 就是用这个来分隔它们的。(恐怕在英语中必须是“and”。)其次,如果你将名字写成“姓氏,名字”,BibTeX 可以理解名字的不同部分。IE姓氏在前。因此,对于你的例子,我会
@article{someid,
author = {Navarro P\'erez, Juan A. and de la Garza, Ra\'ul and
Espinoza, Andr\'es},
...
请注意,如果“von”部分位于姓氏部分但以小写字母开头,BibTeX 可以检测到“von”部分(此处包括“de la”)。
答案3
添加到已接受的答案(代替评论,这需要更多的声誉):http://maverick.inria.fr/~Xavier.Decoret/resources/xdkbibtex/bibtex_summary.html#names提供了如何以各种方式输入姓名并让 BibTex 识别 Firstname、Von、LastName 和 Jr 部分的清晰概述。
为方便起见:使用“von Lastname, Jr, Firstname”,其中“von”部分以小写开头,名字和姓氏大写。
其次,两个作者之间不要用逗号,而要用“and”这个词。所以
author = {von Lastname, Jr, Firstname and
di Lastname2, Firstname2 and
Lastname3, Firstname3}
适用于多位作者
答案4
不幸的是,关于 BibTeX 名称解析的确切信息似乎很少。
LaTeX 书籍(据我所知,这本书不是免费提供的)在附录 B.1.2 中解释了最重要的基础知识。免费提供的btxdoc
/BibTeXing/“使用 BibTeX”,第 18 项(第 15-16 页)(在 CTAN 上作为附加 BibTeX 文档https://ctan.org/pkg/bibtex) 稍微扩展了 LaTeX 书中的讨论(但没有重复“显而易见”的部分)。
BibTeX 的名称处理基于西方文化中常见的惯例。这就是我们需要理解 LaTeX 书籍的
大多数名称都可以用明显的方式输入,带或不带逗号 [...]。
John Paul Jones Jones, John Paul Ludwig van Beethoven van Beethoven, Ludwig
正式来说,对于 BibTeX,一个名称最多可以由四个部分组成
- 名字
- von(小写部分如“von”、“van”、“de”、“de la”...)
- 姓氏
- Jr.(世代称谓/后缀)
这里的名字包括所有中间名。BibTeX 没有单独处理中间名的标准方法。
von 部分通常(被视为)姓氏的一部分,但有时可能会出于排序目的而被忽略。 大概这就是为什么 BibTeX 需要将其与姓氏分开处理的原因。
BibTeX 总是会尝试将姓氏作为姓名的一部分。这意味着,如果您的姓名只包含一个部分,它将被解释为姓氏。
btxdoc
解释由这些部分组成的名称可以用以下方式给出
First von Last von Last, First von Last, Jr, First
查看代码注释https://tug.org/texmf-docs/bibtex/bibtex.web以下是名称解析方法的概述。我将省略一些技术细节。
如果名称至少包含一个逗号(即形式为von Last, First
或von Last, Jr., First
),则 First name 是从名称中的最后一个逗号到结尾的所有内容。在这种情况下,von 部分(可能为空)从字符串的开头开始。
如果没有逗号(即First von Last
),则 First name 是从开头到 von 部分的所有内容。在这种情况下,von 部分从第一个以小写字母开头的非最后一个单词开始。
von 部分只能包含小写单词。如果 von 部分的开头没有小写单词,则 von 部分为空。
在两种情况下(逗号或无逗号),von 部分在姓氏开始时结束。对于以下部分,我们可以想象如果字符串不包含逗号,则在字符串末尾添加逗号(这样形式First von Last
就变成了First von Last,
)。姓氏从以小写字母开头的字符串中第一个逗号之前的最后一个单词开始。(如果这会使姓氏为空,则姓氏将成为第一个逗号之前的最后一个单词。)
如果有两个逗号,则小部分是两个逗号之间的位。否则小部分为空。
- 这些规则意味着 von 部分可以包含多个单词。
- 规则还暗示,在
First von Last
没有 von 部分的形式中,即First Last
,只有最后一个单词是姓氏。因此,在Paul Adrien Maurice Dirac
所有 中Paul Adrien Maurice
是名字,只有Dirac
是姓氏。这是一个关于Per Brinch Hansen
谁的姓氏的问题Brinch Hansen
。姓氏由多个单词组成的名字最好以倒写形式给出Brinch Hansen, Per
。
在大多数情况下,您可以以First Last
格式给出名称,但有时von Last, First
( von Last, Jr., First
) 格式更具体,可以让您更明确地告诉 BibTeX 哪位是名字、哪位是姓氏。
上述讨论始终指单个名称。and
输入中多个名称必须始终用 分隔。