latexdiff: Änderungen in der Bibliographie mit BibLaTeX und Biber

latexdiff: Änderungen in der Bibliographie mit BibLaTeX und Biber

latexdiffkann Unterschiede in der Bibliografie hervorheben, wenn der bblvon BibTeX generierte Inhalt in das Dokument aufgenommen wird.

Ich habe erfolglos versucht, dasselbe mit BibLaTeX und Biber zu tun, d. h. die bblvon Biber generierten Daten mit Herberts Ansatz in das Dokument einzubinden.Hier.

Aber es funktioniert nicht. Wenn sich beispielsweise der Titel eines Artikels ändert, latexdiffwird 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 .bblDateien zusätzlich zu den Bibliographie-Quelldateien,
  • Verwenden Sie die --flattenOption zum Auschecken, falls Sie Versionskontrollskripte beispielsweise latexdiffverwenden latexdiff-git.

Von demlatexdiffHandbuchoptional --flatten:

.bblWenn Sie Bibtex verwenden, empfiehlt es sich, die Datei in die Versionsverwaltung aufzunehmen .

verwandte Informationen