我有一个 tex 文件,其中引用了 bib 文件中的一些参考文献。我想使用 JabRef 重新格式化(即重新生成)bib 文件中的所有引用键,并自动将更改传播到 tex 文件。有人知道自动保持两个文件同步的方法吗?
答案1
这个简单的项目解决了密钥和引用重命名的问题:
https://github.com/dmpalyvos/bibtex-rename
这是一个简单的代码,你必须
使用以下方法克隆 bibtex-rename
git clone https://github.com/dmpalyvos/bibtex-rename
重新命名文件的 bibkey
sample.bib
,然后另存为sample_new.bib
。安装 bibtex 解析器:
pip install bibtexparser
。执行
python transform.py --tex main.tex --oldbib sample.bib --newbib sample_new.bib --out out.tex
。
检查并确保项目的顺序相同,并且如果您使用 引用 BibTeX 项目\cite{bibkey}
。