我目前正在写我的硕士论文,有很多论文需要引用。当我引用这些论文时,我无法找到一个好的方法给它们起快捷方式(名称)。你能给我推荐一个命名惯例/风格/标准吗?
答案1
我使用的键的形式为
Last-XYZ:Keywords-From-Title
在哪里
Last
是第一作者的姓氏XYZ
是其余作者姓氏的首字母
例如
@Article{Abbena-G:cosymplectic,
author = {Abbena, E. and Grassi, A.},
title = {Hermitian left invariant metrics on complex Lie
groups and cosymplectic Hermitian manifolds},
journaltitle = {Boll. Un. Mat. Ital. A (6)},
fjournal = {Unione Matematica Italiana. Bollettino. A. Serie VI},
volume = 5,
year = 1986,
number = 3,
pages = {371--379},
}
我有一个大bib
文件,目前有近 40,000 行,并且已经使用这个标签系统 20 多年了。.emacs 中的以下一组自定义项bibtex-mode
为我提供了很好的初步建议,然后我手动对其进行了编辑。
'(bibtex-autokey-name-case-convert-function (quote capitalize))
'(bibtex-autokey-name-separator "-")
'(bibtex-autokey-name-year-separator "")
'(bibtex-autokey-names (quote infty))
'(bibtex-autokey-titleword-case-convert-function (quote identity))
'(bibtex-autokey-titleword-length (quote infty))
'(bibtex-autokey-titleword-separator "-")
'(bibtex-autokey-titlewords 5)
'(bibtex-autokey-year-length 0)
'(bibtex-autokey-year-title-separator ":")
使用reftex
模式我可以快速在我的文件emacs
中找到参考资料。.bib
答案2
我目前正在使用 JabRef。它有“自动生成 BibTeX 密钥”按钮。
最常用的格式是:“作者-姓氏”年份
答案3
我使用lastname.first_letter(s)_of_firstname:year:title
,其中title
是一个代表标题的单词。例如:
@article {nichols.a.e:1971:brief,
author = {Nichols, Ann Eljenholm},
file = {[[/home/me/library/Nichols, A. E.; 1971; Ælfric and the Brief Style.pdf]]}
journal = {Journal of English and Germanic Philology},
month = {Jan},
number = {1},
pages = {1–12},
publisher = {University of Illinois Press},
title = {Ælfric and the Brief Style},
url = {http://www.jstor.org/stable/27705969},
volume = {70},
year = {1971},
}
如果有多个作者/编辑,我会在+
后面添加first_letter_of_firstname
。例如:
@article {bamberg.m+:1990:boundaries,
author = {Bamberg, Michael and Marchman, Virginia},
file = {[[/home/me/library/Bamberg, M.+; 1990; What holds a narrative together.pdf]]}
journaltitle = {Papers in Pragmatics},
number = {1},
pages = {58–121},
subtitle = {the linguistic encoding of episode boundaries},
title = {What holds a narrative together?},
volume = {4},
year = {1990},
}
如果你有兴趣,可以看看我的 Bib(La)TeX 数据库在 GitHub 上。
答案4
我认为 BiBTeX 密钥过长会损害代码的可读性,而这并不是我们所希望的。我使用短密钥,例如,Xy88
第Xy
一个作者姓氏的前两个字母和年份的两位数字。如果有多篇论文共用同一个密钥,您可以添加类似以下内容:Xy88
、Xy88a
等Xy88b
;不过对我来说,这种情况并不常见。
笔记:如果您正在合作,您应该与您的合著者达成共同的理解,否则它会成为一个更大的问题。