一个菜鸟对latexdiff功能简单粗暴的使用
前言
论文收到了审稿意见一大堆有木有,好不容易修改完,要标记出来改动的地方有木有!
这时候导师告诉我,Latex自带的latexdiff功能很好用啊!
我:恩!好!可是……喂老师……【导师已走远,自己找方法吧……】
回来用某娘一搜……还是不明白!
然后某哥一搜……不要问我是怎么用得了某哥的,恩……
终于,内牛满面地解决了问题!英特纳雄奈尔,一定会实现!!!!
开心地准备写自己第一个原创!
正文开始
简而言之,Latex编辑的文档,可以用latexdiff功能来标注修改稿和原稿的区别。
作为一个LaTex的使用菜(bai)鸟(chi),对很多LaTex的功能等都不是特别了解,目前只是当做工具来使用,也仅用于写论文,只是利用期刊给出的模板以及前辈用过的模板。套模板嘛谁不会啦啦啦啦~~~~
目前还没有时间对这个强大的编辑工具进行深入的了解,所以使用起来就是傻瓜操作啊,所以这篇文章在高手看来应该是很白痴的,我是默默地防止自己以后遗忘做的笔记哦。因此表达有误望见者谅解,不要笑话我这只笨鸟。我很萌的。
当然,本着追求进步的原则,相信对LaTex不断的使用,我一定有一天能弄明白原理的!恩!而且笔记或许能够帮到跟我一样只想要能快速上手使用Latexdiff的人。
1、首先,当然要安装Ctex ,这个网上安装方法有很多,随意甩一个:
http://blog.sina.com.cn/s/blog_803c90ee0101e6hz.html
2、其次,确认是否安装了Latexdiff,运行命令行cmd,输入Latexdiff,如下图,我已经安装成功了,所以提示我,这个命令不能单独使用啊,“后面2个家伙呢!?”
这是后文中安装Latexdiff且成功设置环境变量的检验方法。
3、如果没有出现上图所示的提示,就要重新安装Latexdiff咯,安装Perl咯,还要添加环境变量的路径。
下面认真严肃起来(认真脸)
3.1 安装Latexdiff方法:
开始菜单->Ctex->MiKTeX->Maintenance(Admin)->Package Manager (Admin)
点开Package
Manager(Admin),进行Latexdiff的安装:
1)搜索Latexdiff
--> 2)点Filter搜索
-->
3)找到latexdiff
-->4)点+号安装
由于我已安装,所以加号是灰色;没有安装的话,+号则是可以点击的。
3.2 安装Perl
官方下载地址:http://www.perl.org/get.html
下载windows下的相应安装包后进行通常的安装即可。
3.3 设置环境变量
安装好后要将路径添加到系统的环境变量中,方便在任何路径下使用latexdiff,而不限于仅在它们的安装路径下使用。
编辑环境变量方法:
我的电脑->属性->高级系统设置->选项卡“高级”->环境变量->后面如下图所示
在“编辑系统变量”的窗口中,在变量值处添加MiKTex安装路径和Perl的安装路径里,bin所在路径,比如我的是:
D:\program files\CTEX\MiKTeX\miktex\bin
和
D:\program files\Perl\bin
注意不要删掉已有的变量值,只是添加在尾部,且与前面的变量值用半角的分号";"隔开。
4、这里出现了一个插曲,我以为都安装好了,在cmd输入命令,却提示我:
latexdiff:
The Perl script could not be
found.
latexdiff: Data:
scripts/latexdiff/perl/latexdiff.pl
什么鬼!找不到Perl Script,然后下面有一个路径貌似是提示。
解决方法是在国外一个LaTex使用交流网站上找到的:
http://tex.stackexchange.com/questions/106785/installation-usage-of-latexdiff-on-windows-7
按照它提示的路径,找到
D:\program
files\CTEX\MiKTeX\scripts\latexdiff,
这里有很多与latexdiff有关的文件,却没有后缀
发现其中没有perl路径,因此自己在这里新建文件夹perl,并把图中方框里的有关文件copy到perl文件夹里,且添加后缀“.pl”.此方法简单粗暴,高手慎用!哈哈!
D:\program files\CTEX\MiKTeX\scripts\latexdiff\perl
5、现在再在cmd中输入命令latexdiff应该就有回应啦,跟步骤1中一样。然后把原稿(比如origin.tex)和修改稿(比如modify.tex)放在同一个文件夹中,切换cmd的路径到此文件夹,输入命令:
latexdiff origin.tex modify.tex >diff.tex
经过短暂且预约滴等待(如果一切顺利的话),当当当当,duang duang duang duang,
就可以在这个文件夹中找到新生成的文件diff.tex啦,当然这个文件名是可以随意取的咯。
6、将diff文件拷贝到你编辑origin.tex和modify.tex文档的工作路径中,再用WinEdt创建PDF文档就好啦。
由于我的论文比较复杂,创建diff.PDF过程中也遇到了一些报错,自己手动修改了一下,反正一样是编译.tex文件而已。我的手动修改当然也是简单粗暴的哈哈哈,高手们一定不忍直视。啦啦啦~
后记
发现了这个网站真的很有用,有很多关于LaTex使用的认真严肃靠谱有耐心的解释。用某哥搜索也很快能指向这个网站,让我知道——我不是一个人!少了一些孤单即墨~
怒马 http://tex.stackexchange.com/questions/
还参考了如下链接
https://www.sharelatex.com/blog/2013/02/16/using-latexdiff-for-marking-changes-to-tex-documents.html
http://tex.stackexchange.com/questions/95699/latexdiff-problem-in-miktex-2-8-after-update-perl-script-not-found
还有,写blog真的好累啊。。。
评论
重要提示:警惕虚假中奖信息