我正在写一篇很长的手稿,其中包含数十条 LaTex 引文。管理这么多的参考文献将是一项艰巨的任务。我想知道是否有任何方法可以像 Microsoft Word 中的 EndNote 一样管理 LaTex (BibTex) 中的引文,以避免添加重复的引文并立即访问每个引文。
有时,为参考书目中的每个项目仅指定一个简单的名称会造成混淆,因为您必须浏览 BibTex 文件来找到您想要在文本中引用的名称,例如 \cite{c54}(其中“c54”是所需引用的名称)。
答案1
贾布雷夫 可以根据参考内容自动重命名部分或全部键代码,默认情况下为第一作者的姓氏加上年份(例如;Smith1981
),确保在有同一位第一作者和年份的多个参考文献时键是唯一的(例如:Smith1981a
,Smith1981b
...)。
此外,在Options→ Preferences→中,BibTeX key generator 您可以将默认键模式更改 [auth][year]
为其他全局模式或每种参考类型(例如[year][auth]
书籍)。窗口一开始并不直观,因为不清楚还有哪些其他模式可用,直到您发现小(?)链接到右侧的小按钮帮助页面。尽管如此,我从来不需要触碰默认设置[auth][year]
。
除此之外,在导入一些引用之前,jabRef 会警告您可能存在的重复。
JabRef 是一个基于 Java 的程序,因此它可以在 Windows、Linux 和 Mac OS 上运行,所以我也支持 Werner 的建议。