加载中…

加载中...

一个菜鸟对latexdiff功能简单粗暴的使用

转载 2015-04-08 12:11:54

前言

论文收到了审稿意见一大堆有木有,好不容易修改完,要标记出来改动的地方有木有!
这时候导师告诉我,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个家伙呢!?”

windows下cmd检查是否安装Latexdiff

​这是后文中安装Latexdiff且成功设置环境变量的检验方法。​

3、如果没有出现上图所示的提示,就要重新安装Latexdiff咯,安装Perl咯,还要添加环境变量的路径。
下面认真严肃起来(认真脸)

3.1    安装Latexdiff方法:​

开始菜单->Ctex->​MiKTeX->Maintenance(Admin)->Package Manager (Admin)

开始菜单中Ctex文件夹,找到MiKTex的安装包管理

​点开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真的好累啊。。。

 

阅读(0) 评论(0) 收藏(0) 转载(0) 举报

评论

重要提示:警惕虚假中奖信息
0条评论展开
相关阅读
加载中,请稍后
鐖辩唺鐚
  • 博客等级:
  • 博客积分:0
  • 博客访问:16,638
  • 关注人气:0
  • 荣誉徽章:

相关博文

新浪BLOG意见反馈留言板 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有