跳转到主要内容

在LaTeX和bibtex中将ADS引用替换为适当的INSPIRE引用

项目描述

github PyPI version DOI Conda Version license

ads2inspire

在LaTeX和bibtex中将ADS引用替换为适当的INSPIRE引用

为什么?因为ADS引用键不稳定:它们最初看起来像 2019arXiv191207609s,在期刊接受后变成像 2020PhRvD.101f4007S 这样的形式。这意味着您需要重写您的LaTeX,或者甚至可能引用两个条目!

安装

从PyPI

在您的Python环境中运行

python -m pip install ads2inspire

从conda-forge

在您的conda环境中运行

conda install -c conda-forge ads2inspire

从这个仓库

在您从这个仓库的顶层Python环境中运行

python -m pip install .

从GitHub

在您的Python环境中运行

python -m pip install "git+https://github.com/duetosymmetry/ads2inspire.git#egg=ads2inspire"

用法

首先使用latex/bibtex/latex格式化您的文件,然后运行

ads2inspire [--backup] [--filter-type [ads|all]] [--fill-missing] auxfile.aux [texfile1.tex [texfile2.tex [...]]]

如果你的主LaTeX文件名为wonderful.tex,则你的aux文件将命名为wonderful.aux。程序ads2inspire将读取aux文件,查询INSPIRE,然后重写命令行中命名的所有tex文件,并将它们追加到aux文件中第一个命名的bibtex文件中。选项--backup将使程序在重写之前将tex和bib文件写为备份。选项--filter-type控制要在INSPIRE中搜索哪些键:默认值"ads"将只搜索看起来像ADS键的键,而"all"将尝试所有键(除了看起来像INSPIRE键的键)。--fill-missing标志将查询在LaTeX源中引用但.bib文件中缺失的类似INSPIRE的键,如果找到则将它们填充到.bib文件中。

贡献

请注意,我做了非常少的测试!想要加入并帮助改进这段代码吗?请Fork并给我发送PR!

待办事项

  • 更多测试
  • 更多过滤器类型
  • 更多?

引用

引用ads2inspire的推荐BibTeX条目是

@software{ads2inspire,
  author = "{Stein, Leo C. and Feickert, Matthew}",
  title = "{ads2inspire: v0.3.1}",
  version = {v0.3.1},
  doi = {10.5281/zenodo.3903987},
  url = {https://github.com/duetosymmetry/ads2inspire},
}

项目详情


下载文件

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

源分布

ads2inspire-0.3.1.tar.gz (10.5 kB 查看散列)

上传时间:

构建分布

ads2inspire-0.3.1-py2.py3-none-any.whl (9.2 kB 查看散列)

上传时间: Python 2 Python 3

支持者