强制 latexdiff 忽略小的变化,只考虑大于某个大小的块

强制 latexdiff 忽略小的变化,只考虑大于某个大小的块

我用它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 文件难以读取。

相关内容