latexdiff: BibLaTeX と Biber による参考文献の変更

latexdiff: BibLaTeX と Biber による参考文献の変更

latexdiffBibTeX によって生成されたコンテンツがbbl文書に含まれている場合、参考文献の相違点を強調表示できます。

私はBibLaTeXとBiberで同じことをしようとしましたが、失敗しました。つまり、bblBiberによって生成されたものをHerbertのアプローチを使用して文書に含めることです。ここ

しかし、それは機能しません。たとえば、記事のタイトルが変更されると、latexdiff次のものが生成されます。

      \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}

これにより、新しいタイトル (「これは機能しますか? 機能します...」) が生成されます。

BibLaTeX と Biber で参考文献を作成するときに変更を表示する方法はありますか?

答え1

タイトルの小さな変更の例を含め、ほとんどの状況では、次の方法でうまくいくはずです。

latexdiff --append-textcmd=field ...

場合によっては、参考文献にさらに大きな変更が加えられると、\field{title} エントリが 2 倍になる (削除された部分に 1 回、追加された部分に 1 回) ことが考えられます。これが biber に問題を引き起こすかどうかはわかりません。

答え2

参考文献に関する有用な差分を生成するには、次のことが必要です。

  • .bbl参考文献ソースファイルに加えてバージョン生成ファイル、
  • など--flattenのバージョン管理スクリプトを使用する場合は、それらをチェックアウトするオプションを使用します。latexdifflatexdiff-git

からlatexdiffマニュアルオプション--flatten:

.bblbibtex を使用する場合は、ファイルをバージョン管理に含めることをお勧めします。

関連情報