latexdiff
kann Unterschiede in der Bibliografie hervorheben, wenn der bbl
von BibTeX generierte Inhalt in das Dokument aufgenommen wird.
Ich habe erfolglos versucht, dasselbe mit BibLaTeX und Biber zu tun, d. h. die bbl
von Biber generierten Daten mit Herberts Ansatz in das Dokument einzubinden.Hier.
Aber es funktioniert nicht. Wenn sich beispielsweise der Titel eines Artikels ändert, latexdiff
wird Folgendes generiert:
\DIFdelbegin %DIFDELCMD < \field{title}{{Do Consumers Choose the Right Credit Contracts?}}
%DIFDELCMD < %%%
\DIFdelend \DIFaddbegin \field{title}{{Does this work? Do Consumers Choose the Right Credit Contracts?}}
\DIFaddend \field{year}{2006}
Daraus ergibt sich lediglich der neue Titel („Funktioniert das? Funktioniert das …“).
Gibt es eine Möglichkeit, Änderungen anzuzeigen, wenn die Bibliografie mit BibLaTeX und Biber erstellt wird?
Antwort1
In den meisten Situationen, einschließlich des von Ihnen angeführten Beispiels einer geringfügigen Änderung des Titels, sollte Folgendes funktionieren
latexdiff --append-textcmd=field ...
In Einzelfällen, bei größeren Änderungen im Literaturverzeichnis, könnte ich mir vorstellen, dass es dadurch zu doppelten \field{title}-Einträgen kommt (einmal im gelöschten Teil, einmal im hinzugefügten Teil). Ob das für biber Probleme bereiten würde, weiß ich nicht.
Antwort2
Um nützliche Unterschiede in der Bibliografie zu erzeugen, ist Folgendes erforderlich:
- versionierte
.bbl
Dateien zusätzlich zu den Bibliographie-Quelldateien, - Verwenden Sie die
--flatten
Option zum Auschecken, falls Sie Versionskontrollskripte beispielsweiselatexdiff
verwendenlatexdiff-git
.
Von demlatexdiff
Handbuchoptional --flatten
:
.bbl
Wenn Sie Bibtex verwenden, empfiehlt es sich, die Datei in die Versionsverwaltung aufzunehmen .