阿兹比克斯特

ADSBibTeX的Python项目详细描述


#adsbibtex
[![构建状态](https://api.travis-ci.org/ryanvarley/adsbibtex.png?branch=master)(https://travis ci.org/ryanvarley/adsbibtex)
[![覆盖状态](https://coveralls.io/repos/ryanvarley/adsbibtex/badge.svg?branch=master&service=github)(https://coveralls.io/github/ryanvarley/adsbibtex?branch=master)



为什么?

两个主要原因

1。如果引用预印本,当条目发布
2时,将自动更新为已发布版本。对于非常长的bibtex文件,管理bibcodes列表比bibtex条目要容易得多,您可以将它们分成带注释的部分,例如

``bash
r/>
detrending technologies
2013APJ…766….7W Waldmann2013
````

它在初始运行后也很快,缓存条目,因此只有当它们比配置中的TTL(生存时间)设置旧时,才会再次从广告中提取它们。这意味着您可以将它集成到LaTex编译中,而无需担心它会给您的构建增加大量开销。

你需要一个来自nasa广告实验室的api密钥。在https://ui.adsabs.harvard.edu注册最新版本的ADS搜索,访问帐户设置并生成新的API令牌。官方文档可在https://github.com/adsabs/adsabs dev api
2上获得。获取API密钥后,将其保存到名为` ~/.ads/dev_key``的文件中,或将其另存为名为``ads_dev_key``

的环境变量,然后安装此包

``bash
pip install adsbibtex
```


git clone https://github.com/ryanvarley/adsbibtex.git
cd adsbbibtex
python setup.py install
```






`` bash
文件由存储配置的"yaml"的顶部部分组成d和bibcode citename条目的列表
(在"---"之后)。注释可以用` `.


所有条目都必须具有有效的bibcode,如果没有给定citename,则bibcode将是citename

`` bash
缓存ttl:168小时,3d=72,1w=168,2w=336
缓存文件:adsbibbtex.cache存储缓存条目的位置
bibtex文件:example.bib输出位置ut bibtex文件
--
bibcode name可选注释
2008natur.452..329s swa2008
2006agusam.a21a..06t不需要名称

您可以使用注释将论文分成几节
2013apj…766….7w waldmann2013;您可以将论文标题或主题放在此处
````


这个文件上的bibtex产生了如下的输出


`` bibtex
@article{sw2002008,
author={{{swain},m.~r.和{vassisht},g.和{tinetti},g.},
title={{{太阳系外行星大气中甲烷的存在},
journal={\nat},
year=2008,
month=3月,
volume=452,
>页{329-331},
doi={10.1038/Nature06823},
adurl={http://adabs.harvard.edu/abs/2008natur.452..329s},
adsnote={http://adabs.harvarvarvard.edu/abs/2008natur.452..329s},





/>

{br/>{2006年6月,A21A..06T,
笔者={br/>作者{{{tinetti},G.和{Meadows},V.~S{。和{crisp},d.和{kiang},n.和
{fishbein},e.和{kahn},b.和{turnbull},m.},
标题:"{地球圆盘平均光谱中地表和大气特征的可探测性}",
期刊={agu春季会议摘要,
关键词={5210行星大气,云层,和hazes(0343),5704大气(03431060),0343行星大气(52105405704),0406天体生物学和地外物质},
年=2006,
月=5月,
页={a6},
adsurl={http://adsabs.harvard.edu/abs/2006agusm.a21a..06t},
adsnote={由sao/nasa天体物理数据系统提供}
}

@文章{waldmann2013,
作者{waldmann},i.~p.和{tinetti},g.和{deroo},p.和{hollis},m.~d.~j.和{br/>{yurchenko},s.~n.和{tennyson},j.},
标题={通过独立成分分析}",
期刊{\apj},
archiveprefix="arxiv",
eprint={1301.4041},
primaryclass="astro-ph.ep",
关键词{方法:数据分析,方法:观测,方法:统计,行星和卫星:大气,行星和卫星ES:个体:HD189733B,技术:光谱法},
年份=2013,
月份=3月,
体积=766,
EID={7},
页面={7},
DOI={10.1088/0004-637X/766/1/7},
ADSURL={http://adsabs.harvard.edu/abs/2013APJ…766….7W},
ADSNOTE={provid由sao/nasa天体物理数据系统编辑```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Android应用程序中处理新活动时出现java NullPointerException   从PSV文件读取Java   在JavaSwing中将方法从一个类传递到另一个类   带有MongoDB错误的java Vertx ClassNotFoundException:com。mongodb。联系溪流工厂   在java中替换2D数组中的数字?   java Avro方案空布尔和双整数布尔的写并集   java导入组织。neo4j无法解决?   从另一个获取变量。使用反射的java文件   Java:以格式化字符串的形式返回具有非常不同的条目长度的2D数组   java客户端应用程序正在从IBMMQ接收不同格式的消息体   java在我的主循环中的步骤有问题   java如何正确安装来自sslforfree的证书。tomcat服务器上的com   java RecyclerView变更单永久   java如何获得屏幕的精确中间位置,即使调整了大小