使用Latex进行文档对比并自动标记修改的内容

 

这里整理一下如何使用Latex自动整理出文档改动内容并进行标记,这个功能在我们给审稿人回复意见的时候非常有用。

这里整理一下如何使用Latex自动整理出文档改动内容并进行标记,这个功能在我们给审稿人回复意见的时候非常有用。

前言

通常在文章审稿的过程中,都需要根据审稿人的要求和问题对文章内容进行修改,常用的方法就是将修改的部分用颜色标记出来,但是这样就将原来的内容删除掉了,审稿人再次看到的时候只能看到我们修改文章的结果,但具体修改了什么,修改到了什么程度就不是很显而易见了。当然,如果有精力也可以用下划线以及删除线等标记自己手动将原本的内容与修改之后的内容分别进行标记,但这种手动的方式操作起来还是挺累的,毕竟Latex本身虽然排本能力很强,但是在写的时候可读性就不是很好了,内容多了就会眼花缭乱。

解决方法

实际上在安装了TexLive之后,本身就会自带一个文档比对的功能,与Linux系统里面的diff的功能是相似的,使用

latexdiff file-1.tex file-2.tex > diff.tex

这个命令之后,就可以自动生成一个对比之后的文件diff.tex,当然,这里的名字都是自己起的。在产生的diff.tex文件中就会将两个文件的比对结果存储,删除以及修改的内容都会用各种标记方式给出。再对diff.tex文件编译之后就可以得到一个内容修改对比的结果了,示例如下

  • 原版(file-1.tex)

png

  • 修改版(file-2.tex)

png

  • 对比版(diff.tex)

png

这样就可以让审稿人一目了然的看清楚我们对正文的修改以及修改程度,对文章审稿意见的仔细回复也能体现出对审稿人的尊重

上面给出的只是latexdiff的默认参数选择,更加丰富的选项可以移步官网查看,但是以我现在的需要,看起来默认的选项就已经足够了。

提示

前面只是给出了一个很简单的示例,实际上文档中包含的并不仅仅是文字,还会有公式和图片,这些都是可以识别修改前后的差别。

但有一点很重要,在修改之后的file-2.tex中,尽量要保证它与file-1.tex的结构是一致的。比如说你有一张图片本来在Latex中在Section I里面的,但是在修改过程中将这个图片的插入移动到了Section II中,此时再利用上面的方法进行文档差异识别的时候,就会将file-2.tex中的这张图片插入与file-1.tex中处于相同文本位置的文字进行对比,给出的结果自然是有问题的。因此在修改的时候,若非文章进行的改动非常大,尽量不要去改变原本的架构。

公众号

相关内容均会在公众号进行同步,若对该Blog感兴趣,欢迎关注微信公众号。

png

Email

yxli406@gmail.com