改进导入 BibTeX 引文的工作流程

改进导入 BibTeX 引文的工作流程

我希望借鉴其他 LaTeX/BibTeX 用户的专业知识来帮助改善我的常见工作流程。

目前,我从 IEEE/Springer/ScienceDirect 等网站下载并导入 BibTex 引文,然后将引文剪切并粘贴到 JabRef 中。也就是说,它就像这样:

  • (在 Firefox 中)IEEE/Springer/Whatever -> 导出为 BibTeX
  • export.bib在 gedit 中打开
  • 在 JabRef 中创建新文章
  • 将引用文本从 gedit 复制粘贴到 Jabref。

尝试将export.bib文件打开到 Jabref 中,它会将 BibTeX 文件作为新数据库打开,而且无论如何我都必须复制并粘贴引文。

.bib当我从 Firefox 保存它并将其添加到我的 BibTeX 数据库时,我想将此工作流程改进为一键“打开” 。

我目前使用 JabRef,但如果其他程序(在 Linux 中)提供此功能,我愿意切换 BibTeX 管理器。当然,脚本可能cat $FILE >> /path/to/my_database.bib有用,但我仍然必须找到该参考资料以将其链接到我刚刚保存的论文 :)

答案1

您可以设置 Jabref 自动将 Firefox 中的参考资料导入当前数据库,但这有点晦涩难懂。以下是我在 Linux 下的解决方案:

1)选择选项->首选项->高级--并选中“监听远程操作...”我认为哪个端口并不重要。

2)创建一个名为“jabref-import”的小型 bash 脚本(文本文件),如下所示:

#!/usr/bin/env bash
java -jar ~/local/jabref/JabRef-2.8.1.jar -i --importToOpen "$*"

将“~/local/jabref/JabRef-2.8.1.jar”替换为您机器上的 Jabref .jar 文件的路径。或者,如果您有一个名为“jabref”的可执行文件,则可以将“-i”之前的所有内容替换为“jabref”。只需确保您的可执行文件接受命令行选项(我的不接受)。

在 Ubuntu 13.04 中,以下脚本变体有效:

#!/usr/bin/env bash
jabref -i --importToOpen "$*"

3)使文件可执行:

chmod ugo+x jabref-import

4) 确保 Jabref 已打开。转到 Firefox,下载引文文件。它可以是 .bib 或 .ris 或 .ref 或任何其他文件。在对话框中选择“打开方式...”选项,然后选择您刚刚制作的 jabref-import 可执行文件。导入对话框应在 Jabref 中弹出,其中包含您的引文。

答案2

如果您有可用的 BibTeX 代码并将其复制到剪贴板(通过打开export.bib或从主页复制)并单击 JabRef 窗口(以便它具有焦点),您可以将其粘贴(Ctrl + V)作为新条目。

我从我正在使用的 BibDesk (Mac OS) 上了解到了这一点,并在这里找到了 JabRef 的相同内容http://sourceforge.net/projects/jabref/forums/forum/318825/topic/1653744

答案3

这是我的工作流程。

  1. 获取要引用的文章的 DOI。您可以在论文的下载页面上找到 DOI,它通常也打印在论文的第一页上。
  2. 将 DOI 粘贴到 Jabref 搜索插件中DOI to BibTeX并按“获取”。
  3. 您将获得搜索结果的“列表”,大多数情况下只有一项。单击“确定”即可导入它们。
  4. 检查你的 bib 文件中的新条目。

Export这样做的好处是,导入新文章所需的时间更少。DOI 通常也比网页上的按钮更容易找到。

答案4

今天有一个名为 Firefox 的插件贾布福克斯。它使用 Zotero 的功能(需要安装)一键将内容导入 JabRef。运行良好。

相关内容