У меня есть tex-файл, цитирующий некоторые ссылки из bib-файла. Я хочу переформатировать (т. е. заново сгенерировать) все ключи цитирования в bib-файле с помощью JabRef и автоматически распространить изменения на 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}
.