我用來latexdiff
突出顯示兩個 tex 檔案之間的更改。它可以找到並突出顯示添加/刪除的部分。
但我希望它只顯示大的文字塊,而不是小的變化:例如,我想強制它只考慮大小大於 10 個單字的標記塊。
首先,參數似乎MINWORDSBLOCK
應該要做到這一點。但即使將其設定為不同的值後,它仍然顯示短暫的變化(單字塊)。
有沒有其他方法可以做到這一點?
這是我在批次檔中使用的命令部分:
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 檔案難以閱讀。