bibtex:名称字段编译

bibtex:名称字段编译

一些期刊希望作者姓名首字母加标点,而其他期刊则不加标点。是否有参考书目样式来设置此行为?如果有,哪种编纂方法最好?我的意思是:Evins, S. 还是 Evins, S ?

我还有一个疑问:我是否必须直接在字段中联系期刊名称,或者也有这种样式?通常编辑想要联系表格。

答案1

当你在文件中输入姓名时.bib你应该总是在首字母后面加一个句号。这很重要,因为它表明所讨论的字母是首字母。如果你加了Evins, S,那么“S”可能是一个非常短的名字:如果你加了,Evins, S.那么它显然是一个首字母。

如果您知道 S 代表什么,那么您根本不应该放首字母,而是放名称:Evins, Sylvester

bibtex(或 biblatex)样式将生成首字母缩写,并根据需要包含标点符号(如句号)。它完全能够将“Evins, Sylvester”生成“S. Evans”或“S Evans”。

至于期刊缩写(缩写),bibtex 不会自动将其缩写。您有三个选择。

您可以使用书目字符串。为此,您需要定义一个字符串

@string{ lqr = {Law Quarterly Review}}

然后,在你的条目中输入

@article{ ...
  journal = lqr,
}

然后如果你决定要将“Law Q. Rev.”作为缩写,你只需更改细绳条目,以便读取

@string{ lqr = {L.~Q.\ Rev.}}

并对各条款进行相应调整。

我认为,另一种方法是使用维护 bibtex 数据库的软件(如 JabRef)执行此类替换,即您实际生成一个更改后的.bib文件。当然,这里的关键是确保您至少在命名期刊的方式上保持一致,以便搜索和替换可行且准确。

最后一种方法,如果/当您使用时,biblatex允许它进行搜索和替换;但这(虽然非常可行)可能是一个更高级的话题。

底线:单独的参考书目样式文件通常不会为您做到这一点,但只要您保持一致,您仍然可以轻松地将其自动化。一致性确实很重要。

相关内容