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