期刊论文投递修改时,编辑有时要求提供highlight修改的地方,我们可以用
latexdiff original.tex revised.tex > diff.tex
生成diff.tex,编译diff.tex可以生成highlight修改之处的pdf文件。
但是,windows下有时可能在编译diff.tex时报错
Text line contains an invalid character. [NUL]
这个问题估计是一些编码问题,它在换行的地方用了其他编码的换行。解决方法非常简单,建一个空白txt修改名字后缀(例如叫diffok.tex),把原diff.tex的内容全部直接复制粘贴到diffok.tex内,然后按正常编译latex的方法编译这个diffok.tex即可正确生成pdf。
这个方法我在某些地方看到过,但是现在找不到了,之前还忘记了这个方法,所以自己写一下记录下来。