概述

概述

我曾经使用过 Citavi,最近尝试了 Jabref。

由于最好的性质,即我总是重新修饰了.bib 文件,最近我导出了存储在 Citavi 和 Jabref 中的合并源,并将它们合并成一个 .bib 文件,我将与 Biblatex 和 biber 一起使用。

我打算使用 Notepad++、Texstudio 或 Geany 来编辑 .bib 文件。所以现在我正在考虑在需要编辑时简化/改进工作流程。

首先,我想把它分成 27 个文件,按 AZ 和数字排序。但过去有时当我添加来源时,我没有考虑到在合作的情况下,如果有通讯作者,我没有具体说明,当然通讯作者通常会被放在第一位。如果我想查看某个条目的具体代码,这可能会很乏味。就功能而言,这无关紧要,因为我假设不会省略任何字母。

处理大型 .bib 文件时,您如何保持理智?或者这对您来说不是那么麻烦?

答案1

我认为这个问题根本没有明确的答案。首先,我认为适合一个人的方法不一定适合另一个人。此外,人们在需要处理的条目数量、从哪里获取新数据以及他们以后需要用这些数据做什么方面也存在差异。

然而,我意识到尝试在评论中解释这一点效果并不好。也许这样会更清楚一点。

概述

我目前对不同类型的缩写使用不同的文件。一个用于作者、编辑和组织名称。一个用于期刊和系列。一个用于地点。一个用于出版商。一个用于其他一切。然后我有按类别存储的 bib 文件,例如一个用于一般参考(词典等,常规非专业非小说类),一个用于文学等。这使得交叉引用变得容易,因为例如,给定选集中的所有论文条目都与选集条目位于同一个文件中。(请注意,并非所有必需的数据都在同一个文件中。但我们都不bibtex关心biber这一点。)然后我有一些脚本用于将下载的参考资料转换为我喜欢的格式。

例子

希望这能让上面的内容更清楚一些...

假设我有一本由 Camel B. Jones 编辑的有关土豚的论文选集,其中包含 Maria N. Davies 撰写的一篇有关土豚饮食的论文。

Camel B. Jones (ed.). 1992 年。土豚的生活和时代.牛津:牛津大学出版社。

Maria N. Davies。1992 年。《土豚喜欢吃什么》。在 Camel B. Jones (ed.) 中,土豚的生活和时代. 牛津:牛津大学出版社。第 141-156 页。

然后在中authors.bib,我可能会:

@string{davies-maria-n = {Davies, Maria N.}}
@string{jones-camel-b = {Jones, Camel B.}} 

在 中pub.bib,我可能会:

@string{oup = {Oxford University Press}}

places.bib可能包含:

@string{oxon = {Oxford}}

然后zoo.bib可能包含与动物学有关的所有条目。对于新键,我尝试使用类似的东西,lastname1-lastname2-...-initiallettersoftitle这样我的条目看起来就会像这样:

@incollection{davies-wal2e,
  author = davies-maria-n,
  crossref = {jones-lta},
  title = {What Aardvarks Like To Eat},
  pages = {141--156}}

@collection{jones-lta,
  editor = jones-camel-b,
  publisher = oup,
  address = oxon,
  title = {The Life and Times of Aardvarks},
  booktitle = {The Life and Times of Aardvarks},
  year = 1992}

这个想法是通过使用字符串来确保一致性,这些字符串用于多次使用(或可能多次使用)的事物。标题是唯一的 - 或者更确切地说,它们不会以一致、有规律的方式变化。因此它们以正常方式进入,因为没有必要费心为它们定义字符串。但任何一致性有问题的东西都会在适当的缩写文件中定义一个字符串。

现在,如果我需要引用“土豚喜欢吃什么”,我当然需要按适当的顺序加载所有相关的 bib 文件。也就是说,我需要先加载包含字符串的文件,然后再加载.bib使用它们的文件。例如:

\bibliography{authors,pub,places,zoo}

但这只是您复制并粘贴到新文档、放入模板或使用加载的代码\input

答案2

当我在 Windows 上时,我会使用一个文件和 notepad++(大多数时候在 Linux 上使用 jEdit)。我的键(通常*)的形式是Surname_Key_Words。我删除了所有keywords字段(手动或使用正则表达式查找/替换),因为我发现这会减慢搜索速度。查找非常简单:搜索 Nakamura_ 只会找到以下条目。

@article{Nakamura_GaN_LED,
    title = {High-Power {GaN} {P}-{N} Junction Blue-Light-Emitting Diodes},
    author = {Shuji Nakamura and Takashi Mukai and Masayuki Senoh},
    journal = {Japanese Journal of Applied Physics},
    volume = {30},
    number = {Part 2, No. 12A},
    pages = {L1998-L2001},
    numpages = {4},
    year = {1991},
    url = {http://jjap.jsap.jp/link?JJAP/30/L1998/},
    doi = {10.7567/JJAP.30.L1998},
    publisher = {The Japan Society of Applied Physics}
}

我还将列出的论文副本保存在一个平面文件夹中,文件名等于 bibtex 密钥。这适用于 bibtex 和 biblatex(我现在使用,但我必须保持向后兼容性,而无需太多了麻烦)。 它似乎适用于~200 个条目和计数。

我只是发现 jabref 导致太多点击这个然后点击那个然后输入这些废话,但是当我有许多具有类似标题元素需要 {} 的条目时,切换到使用质量编辑器,通过正则表达式查找/替换轻松解决。

我对所有 .tex 文件使用相同的编辑器,并使用适当的命令宏进行编译等。

*其他按键:

  • 同事 -- Firstame_key_words
  • 我 -- Me_keyword
  • 其他 -- 公司关键词
  • ETC。

相关内容