Синхронизация изменений ключей цитирования в файлах bib и tex

Синхронизация изменений ключей цитирования в файлах bib и tex

У меня есть tex-файл, цитирующий некоторые ссылки из bib-файла. Я хочу переформатировать (т. е. заново сгенерировать) все ключи цитирования в bib-файле с помощью JabRef и автоматически распространить изменения на tex-файл. Кто-нибудь знает способ автоматической синхронизации обоих файлов?

решение1

Этот простой проект решил проблему переименования ключей и цитат:

https://github.com/dmpalyvos/bibtex-rename

Это простой код, вам нужно

  1. Клонируйте bibtex-rename с помощьюgit clone https://github.com/dmpalyvos/bibtex-rename

  2. Переименуйте bibkey вашего файла sample.bibи сохраните как sample_new.bib.

  3. Установите парсер bibtex: pip install bibtexparser.

  4. Выполнять python transform.py --tex main.tex --oldbib sample.bib --newbib sample_new.bib --out out.tex.

Проверьте и убедитесь, что элементы расположены в том же порядке, и если вы цитируете элемент BibTeX с расширением \cite{bibkey}.

Связанный контент