一个在LaTeX bib文件和包含术语条目定义的tex文件之间进行转换的包
项目描述
bib2glossary
此包旨在允许在标准参考文献管理包(如Zotero)中存储和管理LaTeX术语表术语,通过在.bib
文件和包含\newglossaryentry
或\newacronym
定义的.tex
文件之间进行转换。
到目前为止,实现此功能的唯一其他方法是bib2gls。然而,它的实现相当复杂,它使用的条目类型不受Zotero支持。
在bib2glossary
中,用户可以通过提供JSON文件来覆盖参考项目字段和术语参数之间的默认关系,例如:
{
"abbreviation": "abbrevfield"
}
默认值取自Zotero中的“字典条目”类型。
对于\newacronym
参数 | 字段 |
---|---|
misc | @type |
longname | journal* |
abbreviation | shorttitle |
description | abstract |
plural | series |
longplural | isbn |
firstplural | address** |
对于 \newglossaryentry
参数 | 字段 |
---|---|
misc | @type |
名称 | journal* |
description | abstract |
plural | series |
符号 | 卷 |
文本 | 版本 |
排序 | 出版社 |
* 这在 Zotero 中显示为 '字典标题'
** 这在 Zotero 中显示为 '地点'
[注意:由于通常用于生成键,因此未使用 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
实现
- 由 TexSoup 处理
tex
文件的解析 - 由 BibtexParser 处理
bib
文件的解析
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
此版本没有可用的源代码分发文件。请参阅有关 生成分发存档 的教程。
构建分发
bib2glossary-0.1.2-py2.py3-none-any.whl (16.2 kB 查看哈希值)