论文投稿中,需要利用latexdiff做修改标记,但是直接使用下面命令会报错:
latexdiff old.tex new.tex > diff.tex
提示:ERROR: Extra }, or forgotten \endgroup.
增加以下命令后问题依旧存在:
\RequirePackage[2019/11/18]{latexrelease}
根据下述方案,修改文件latexdiff.pl 2734行,解决了问题
#push(@$retval,"\\mbox{$AUXCMD\n\\" . $1 . $2 . $3 ."}\\hspace{0pt}$AUXCMD\n" ); 原始
push(@$retval,"\\mbox{$AUXCMD\n\\" . $1 . $2 . $3 ."}\\hskip0pt$AUXCMD\n" ); 修改后
https://tex.stackexchange.com/questions/574280/latexdiff-with-cite-commands-gives-output-with-apparently-mismatched-braces
如果需要将摘要也统一对比需要在命令执行的时候增加参数:--append-context2cmd="abstract"
latexdiff --append-context2cmd="abstract" old.tex new.tex > diff.tex
下面命令可以提供一个较为简化的展现形式:
latexdiff -t CFONT old.tex new.tex > diff.tex