我希望借鉴其他 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
这是我的工作流程。
- 获取要引用的文章的 DOI。您可以在论文的下载页面上找到 DOI,它通常也打印在论文的第一页上。
- 将 DOI 粘贴到 Jabref 搜索插件中
DOI to BibTeX
并按“获取”。 - 您将获得搜索结果的“列表”,大多数情况下只有一项。单击“确定”即可导入它们。
- 检查你的 bib 文件中的新条目。
Export
这样做的好处是,导入新文章所需的时间更少。DOI 通常也比网页上的按钮更容易找到。
答案4
今天有一个名为 Firefox 的插件贾布福克斯。它使用 Zotero 的功能(需要安装)一键将内容导入 JabRef。运行良好。