Я использую его git latexdiff --latexmk --main my-dissertation.tex first-submission-tag HEAD
для отслеживания исправлений моей диссертации после моей viva. Он работает очень хорошо (я так благодарен за этот инструмент), но у меня есть одна проблема: все цитаты не могут быть найдены, например
Citation 'xcsp3comp2022' on page 17 undefined on input line 1526.
Я думаю, это может быть потому, что мой references.bib
на самом деле является символической ссылкой на ../literature/zotero_library.bib
. Я использовал Zotero в качестве менеджера ссылок с автоматическим экспортом "Better BibTeX". Каталог ../literature
также находится в том же репозитории github, поэтому он был под контролем версий на протяжении всего написания моей диссертации.
Есть ли какой-либо обходной путь, например, чтобы latexdiff считал символическую ссылку references.bib
неотслеживаемой? Я видел эту --ln-untracked
возможность, но моя символическая ссылка находится под контролем git.
решение1
На самом деле мне помог автор проекта git-latexdiffздесь.
Предложение (которое работает для меня) — использовать --whole-tree
.