![同步 bib 和 tex 文件中的引用键更改](https://linux22.com/image/370539/%E5%90%8C%E6%AD%A5%20bib%20%E5%92%8C%20tex%20%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E5%BC%95%E7%94%A8%E9%94%AE%E6%9B%B4%E6%94%B9.png)
我有一个 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}
。