用 Latex 和 bibtex 中适当的 INSPIRE 引用替换 ADS 引用
项目描述
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.aux。
ads2inspire将读取 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 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 5ebfe4b692ff57d32f3756bf9350416bfab9e56f707e098877d895e752c47cfb |
|
| MD5 | 763a00c41f063f79e59c40a4b4000d83 |
|
| 布莱克2-256 | eba868a907cd40c46e3fa69132db40e0b62be964ec9b4658c936823b762265ab |
关
ads2inspire -0.3.1-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 9a1821f85ccc0cf3a02f2e1e6dca52cd80952438ef5e47f265508a3906511f3d |
|
| MD5 | f5901e7624fec947ca573279cf081576 |
|
| 布莱克2-256 | a8e640c7d8968e9b2b6a587159b10db48eba8df77be98edb7190c226839d2ac4 |