我有一個 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
。
檢查並確保 itens 的順序相同,並且如果您使用\cite{bibkey}
.