如何不用 zotero 得到文献较完整的 bibtex?

zotero 对我来说最好用的就是 zotero connector 可以方便地收集, 得到的 bibtex 比 google scholar 要完善很多, google scholar 得到的 bibtex 通常不会包含 doi, url, month, year 等信息. 但 zotero 对我来说体验并没有那么好. 我只是想得到 bibtex, 就为这个我就得把 zotero 一直打开. 我想问问有没有不用 zotero, 但仍然能获取到较完整的 bibtex 的方法? 最好我给 url (比如 acm/ieee 的 url), 就能帮我解析出 bibtex.

1 个赞

我理解!我留下zotero的唯一原因就是可以快速刮取元数据并自动下载pdf。一直希望能基于纯bib管理文献,但这不是zotero的理念。zotero的文件夹、标签体系也远不如calibre好用,我甚至觉得没有jabref好用。

因此,我之前简单探究过不用zotero的方案:

  1. 方案一:org-ref 的 crossref-add-bibtex-entry
  2. 方案二:更接近的应该是zotero/translation-server: A Node.js-based server to run Zotero translators:不需要打开zotero,就能使用Zotero translator,已有package:Using the power of Zotero in Emacs org-mode to manage citations : r/emacs

但是因为觉得折腾的性价比不太大,就没有继续😂 希望能对你有所帮助

我从 zetero 换到了 ebib(+citar)

我的方式是通过 浏览器书签 + org-protocol (有时也手动复制 DOI 等 identifier 然后直接调用 Emacs 函数) + zotero translation-server + ebib 维护一个 bibtex file

书签

javascript:location.href%20=%20'org-protocol://ebib-zotero?href='+encodeURIComponent(location.href)

调用 ebib-zotero-import-url 里面请求 zotero translation-server (应该也可以通过 biblio.el 替代)获得 entry 并存下来,具体可以看链接里的相关代码

不用 ebib 的话感觉看看上面链接里的 GitHub - mpedramfar/zotra 就好

另外其实 zetero 虽然能得到一个 BibTeX entry 但实际写论文的时候还是会从 DBLP 现拉新的(通过 biblio.el

3 个赞

关于Emacs中管理和使用文献如图。我使用 zotra 来添加条目,感觉还不错。scihub 下载PDF文件。

不过大多数的时候都是先看了PDF文件,后补条目,此时就添加本地的PDF文件就可以了。

打开条目或PDF文件就使用 Citar。原来有使用过一段时间的 ebib,后面感觉也没啥必要,使用 bibtex + citar 可以解决所有问题。

不太想用Zotero, 占用内存太大,读个PDF文件,还是感觉有点卡卡的。


我使用 denote 记录一个条目的文献笔记,在笔记条目下可以直接打开对应的PDF文件或Bibtex文件。也可以使用 Find citation 查找哪些笔记引用该文献条目。

我目前文献管理和使用的 workflow 己经比较稳定。有其他使用心得可以互相交流下。

3 个赞

可以手动从对应期刊/会议网站复制,一般打开了特定论文后网页上都有,“cite this”或者 “export bibtex” 之类的按钮,这些属于官方给出的,doi 之类的条目都比较全

比如 ACM 的引号: image

IEEE 的 Cite This: image

arxiv 的 : image

那些插件也都是对不同网站写特定的请求接口获取的.

1 个赞

另外emacs有个包biblio

1 个赞