Ich habe eine Tex-Datei, die einige Referenzen aus einer Bib-Datei zitiert. Ich möchte alle Zitierschlüssel in der Bib-Datei mithilfe von JabRef neu formatieren (d. h. neu generieren) und die Änderungen automatisch in die Tex-Datei übertragen. Kennt jemand eine Möglichkeit, beide Dateien automatisch zu synchronisieren?
Antwort1
Dieses einfache Projekt löste das Problem der Schlüssel- und Zitatumbenennung:
https://github.com/dmpalyvos/bibtex-rename
Es ist ein einfacher Code, Sie müssen
Klonen Sie das Bibtex-Umbenennen mit
git clone https://github.com/dmpalyvos/bibtex-rename
Benennen Sie den Bibkey Ihrer Datei um
sample.bib
und speichern Sie untersample_new.bib
.Installieren Sie den Bibtex-Parser:
pip install bibtexparser
.Ausführen
python transform.py --tex main.tex --oldbib sample.bib --newbib sample_new.bib --out out.tex
.
Überprüfen Sie, ob die Elemente in der gleichen Reihenfolge sind und ob Sie das BibTeX-Element mit zitieren \cite{bibkey}
.