Skip to main content

用 Latex 和 bibtex 中适当的 INSPIRE 引用替换 ADS 引用

项目描述

github PyPI 版本 DOI 康达版 执照

ads2inspire

用 Latex 和 bibtex 中适当的 INSPIRE 引用替换 ADS 引用

为什么?因为 ADS 引文密钥不稳定:它们开始时类似于2019arXiv191207609s,在被期刊接受后变成类似于2020PhRvD.101f4007S. 这意味着你必须重写你的乳胶,或者你甚至可能最终引用两个条目!

安装

来自 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 [...]]]

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

贡献

请注意,我做了很少的测试!想要参与并帮助改进此代码吗?请 fork 并发送给我 PR!

去做:

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

引文

引用的首选 BibTeX 条目ads2inspire

@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 查看哈希

已上传 source

内置分布

ads2inspire-0.3.1-py2.py3-none-any.whl (9.2 kB 查看哈希

已上传 py2 py3