在乳胶围嘴文件和包含词汇表项的tex文件之间转换的包
bib2glossar的Python项目详细描述
BIB2词汇表
此软件包用于存储和管理
latex glossary terms
在标准参考管理包(如zotero)中,
通过在.bib
文件之间转换
以及包含\newglossaryentry
或\newacronym
定义的.tex
文件。
迄今为止,实现这一目标的唯一其他方法是viabib2gls。但是,它的实现有点复杂,zotero不支持它使用的项类型。
在bib2glossary
中,用户可以重写
参考项字段和术语表术语参数,
通过提供json文件,例如:
{"abbreviation":"abbrevfield"}
默认值取自Zotero中的Dictionary Entry
类型。
对于\newacronym
:
Parameter | Field |
---|---|
misc | @type |
longname | journal* |
abbreviation | shorttitle |
description | abstract |
plural | series |
longplural | isbn |
firstplural | address** |
对于\newglossaryentry
:
Parameter | Field |
---|---|
misc | @type |
name | journal* |
description | abstract |
plural | series |
symbol | volume |
text | edition |
sort | publisher |
*这在zotero中显示为“dictionary title”
**在Zotero中显示为“place”
[注意:不使用title
字段,因为它用于生成密钥。]
安装
>> pip install bib2glossary
用法
转换\newacronym
:
>> bib2acronym --help
>> bib2acronym path/to/file.bib --entry-type misc --param2field path/to/file.json
或
>> acronym2bib --help
>> acronym2bib path/to/file.tex --entry-type misc --param2field path/to/file.json
转换\newglossaryentry
:
>> bib2glossary --help
>> bib2glossary path/to/file.bib --entry-type misc --param2field path/to/file.json
或
>> glossary2bib --help
>> glossary2bib path/to/file.tex --entry-type misc --param2field path/to/file.json
实施
tex
文件的解析由TexSoup 处理
- 解析
bib
文件由BibtexParser 处理