小さな変更を無視し、サイズより大きいブロックのみを考慮するようにlatexdiffに強制する

小さな変更を無視し、サイズより大きいブロックのみを考慮するようにlatexdiffに強制する

2 つの tex ファイル間の変更点を強調表示するために使用していますlatexdiff。追加/削除された部分を見つけて強調表示できます。

しかし、私はテキストの大きなブロックだけを表示し、小さな変更は表示しないようにしたいのです。たとえば、サイズが 10 語より大きいトークンのブロックだけを考慮するように強制したいのです。

最初は、パラメータがそのように動作するはずのようでしたMINWORDSBLOCK。しかし、別の値に設定した後でも、短い変更 (1 単語のブロック) が表示されます。

他に何か方法はありますか?

これはバッチ ファイルで使用するコマンドの一部です。

latexdiff --exclude-textcmd="cite,equation,align,figure,label" 
--preamble=diffpreamble.tex --config MINWORDSBLOCK=10 --flatten old.tex new.tex > diff.tex

答え1

それを可能にする latexdiff の機能はありません。MINWORDSBLOCK 設定変数には別の目的があります。つまり、大きな変更 (段落全体の置き換えなど) が多数の小さな変更に分割されるのを防ぐためです。技術的には、これはより最小限の変更セットであり、diff アルゴリズムによって優先されますが、これにより diff ファイルが読みにくくなります。

関連情報