Latexdiff使用全过程
【写在前边】
论文投稿时,用latex编辑生成pdf版本的经常会遇到需要提交修改前后对比版本的困扰。由于电脑设备问题,已第三次安装latexdiff了,每次临时抱佛脚上网查博客,通常需要借鉴好几篇经验才能完成。这次的安装,便想记录一下,争取这一篇就能解决问题。
【工具】
以下软件的安装能够支持Latex编辑论文并生成pdf格式,以及diff的运行,生成对比版本的pdf。(数字为本人的安装顺序,6为替换.pl文件,不需安装)
【安装步骤】
一、安装CTEX
工具中1.、2、3、4的安装完全安装默认的安装步骤来实现即可,其中可修改安装路径,但在安装diff的时候需要添加环境变量,要记住ctex中miktex的路径。
二、安装latexdiff
打开:开始菜单->Ctex->MiKTeX->Maintenance(Admin)->Package Manager (Admin),安装Latexdiff,在下图中Name中搜索并Filter,选中后点击加号,若已完成安装,加号为灰色。
三、安装Perl
官方下载地址:http://www.perl.org/get.html
1、官网上有两个版本的Perl,不太清楚区别,但笔者一直以来使用的都是Active版本的,想省事也可以直接在笔者上传的资源中下载(win10 64系统),同样也是一切默认安装。
2、添加环境变量:电脑->属性->高级系统设置->选项卡“高级”->环境变量->系统变量->path中新建两项(这里可能会发现miktex的bin已经存在,但笔者试过如果不手动添加一遍,不明原因会报错,因此有没有都建议手动添加一遍):
C:\CTEX\MiKTeX\miktex\bin
C:\Perl64\bin
四、latexdiff问题解决
此时cmd 中输入 latexdiff 测试,若出现以下情况:
或类似于以下问题的:
latexdiff: The Perl script could not be found.
latexdiff: Data: scripts/latexdiff/perl/latexdiff.pl
则需要将打开路径C:\CTEX\MiKTeX\scripts\latexdiff\perl,在perl的文件夹中有许多.pl文件,将其中latexdiff.pl文件用开篇工具中的6替换(笔者上传在perl安装包中),也可以在https://www.ctan.org/tex-archive/support/latexdiff中下载。这里也可能出现一个情况,没有perl文件夹,那么需要自行在latexdiff的目录下新建一个perl文件,并把几个.pl文件剪切进来。
五、latexdiff 测试
再在cmd 中输入 latexdiff 测试:如果出现以下情况则安装成功:
六、运行生成diff版本
首先要将原始版本(origin.tex)和修改版本(modify.tex)的tex文件放在同一个文件夹中;其次在cmd中利用cd命令进入到当前文件夹,并输入
latexdiff origin.tex modify.tex > diff.tex
最后生成的对比版本就是diff.tex,运行成功即可。