заставить 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 имеет другое назначение, то есть она нужна для того, чтобы избежать того, что более крупное изменение (например, замена целого абзаца) подразделяется на множество более мелких изменений, которые технически являются более минимальным набором изменений и, таким образом, предпочтительны для алгоритма сравнения, но которые затрудняют чтение файла сравнения.

Связанный контент