跳转到主要内容

自动下载您参考文献文件中缺失的条目。

项目描述

autobib

PyPI PyPI - License PyPI - Status

autobib 根据已添加到LaTeX文档但尚未添加到 .bib 文件的参考文献,自动从在线数据库(目前为Inspire和ADS)获取BibTeX条目。自动获取的条目将附加到您的LaTeX源中定义的第一个 .bib 文件(\bibliography{...} 的第一个条目)。为此,引用键必须是在线数据库使用的键。

换句话说,您仍然需要在线查找引用并复制引用键到您的LaTeX文件中,但您不需要也将整个BibTeX条目复制到您的本地 .bib 文件中(本质上添加两次),因为 autobib 会为您完成后者。

autobib 只将新条目附加到您的 .bib 文件中,否则保持不变。因此使用它是安全的。

安装和使用

pip install autobib

这会安装一个名为 bibtex-autobib 的新脚本,它是原始 bibtex 命令的替换。使其与像 latexmk 这样的工具自动工作最简单的方法是创建一个符号链接

ln -s /path/to/bibtex-autobib /some/path/bibtex

其中 /some/path/bibtex 在PATH环境变量中原始 bibtex 命令的路径之前。请小心,不要覆盖原始的 bibtex 命令。

执行完这些操作后,您可以通过在命令行中调用 bibtex --version 来检查 bibtex 是否在调用 autobib。您应该看到类似以下内容:

autobib 0.6.0
BibTeX 0.99d (TeX Live 2020)
[...]

如果情况不是这样,那么您可能需要更改 PATH 环境变量中搜索路径的顺序。

ADS令牌

从Inspire下载无需额外步骤,但从ADS下载则需要按照这些说明获取API令牌。在您的shell中将此令牌导出为ADS_TOKEN,例如 export ADS_TOKEN=<在此处插入令牌>

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

autobib-0.8.1.tar.gz (11.0 kB 查看哈希)

上传时间

构建分发

autobib-0.8.1-py3-none-any.whl (7.0 kB 查看哈希)

上传时间 Python 3

支持者