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 파일을 읽기 어렵게 만듭니다.