Categories
日常应用

LaTex和lyx中文PDF中EPS图片插入全攻略

这个东西我会持续的更新的,根据我的个人学习经历和使用经验一一汇总。主要针对使用Latex+Lyx+xeTex写论文时候出现的图片问题解决办法的汇总,尤其是我这种懒得学习太多专业接近编程的东西的人,一切傻瓜化从简。

首先是画图的问题。当时也说过,投奔Lyx的主要原因就是受不了CTex套装下Winedit那种文本编辑方式,看起来密密麻麻的代码让人头疼,就像手动编写HTML那般崩溃。虽然Latex引以为傲的是排版的优美,但是过程的痛苦我也实在是难以忍受了。所以纠结之下,找到了Lyx这种所见即所得的编辑工具,大喜过望,工作效率直线上升。而且插入图片很方便,这也是很多人喜欢他的缘故。但是牵扯到画图,由于Latex种种原因,EPS成为了最佳的首选格式。但是EPS怎么生成的?

从网上搜了搜,无外乎metapost、pgf/tikz、Asymptote这些宏包。但是从安装到下下教程来细细学习,这个过程实在是太痛苦也太复杂了。对于我这种人来说,又不是科学数据画图,干吗要手动自己写ps代码来生成矢量图呢?也太不直观了!

去年冬天的时候采取的办法是在Photoshop里面画图,然后生成EPS。但是众所周知,Photoshop是不会生成矢量图的,就算是EPS,也是栅格化的版本——即我们常说的位图,不能自由放大缩小的。而且还有颜色等等问题,勉强插入Latex中生成的PDF也不够好看。但是毕竟对于jpg等图片来说,有的时候用Photoshop改改再插入还是很方便的。

>>关于在Latex插入Photoshop绘制的EPS图像,请查看这篇文章:http://www.loyhome.cn/511.html

>>关于在Lyx中直接插入JPG图像,请访问Lyx官方网站的视频演示:http://www.lyx.org/VisualTour

但是我在这里当然是要隆重推介最简单的自己绘制EPS并插入的办法了~那就是最最著名的矢量画图工具——illustrator!同样也是adobe家的东西,从网上很容易找到。

Illustrator是我用过的最好用的专业矢量图画图工具,当然还有很多人用PowerBuilder或者VISIO或者crodraw,但是我觉得illustrator已经足够强大了。而且关键是上手很快,界面优美,环境稳定……这些对我来说可能更为重要。

在Lyx中可以直接插入Illustrator导出的EPS图像,还可以调整一下缩放比例和排版之类的,这个就不多说了。关键是生成的EPS可以保持原有的色彩,也就是说最后生成的PDF中是彩色的,而不是被转成黑白的那么郁闷。

当然关于PDF很多人还是热衷于acrobat直接在word或者网页中转换,但是我选择latex和lyx的原因就是,开源免费+跨平台+生成复杂的数学公式+专业的排版。当然最最期待的大概就是不用继续这样纠结在中文编译时常出现的种种莫名其妙的原因中虽然中文也可以编译,但是现在某种程度上都逼着我用英文写东西了。虽然也是件好事^_^

来几张生成的PDF效果图:
未命名
4

当然最后还是不得不说说一般的统计软件和数学工具的画图,对于那些图片要求精确的时刻。

  • Matlab:专业的数学软件,可以绘出优美的图形,尤其是3D图。但是我没有研究过,没有发言权。
  • SPSS/STATA等等统计软件:以我常用的SPSS17为例,生成的图片很漂亮也很容易调整,直接插进入就可以了。

好了,说了这么多,应该也差不多了。下一步学习的是怎么用Latex生成幻灯片,看了一些做的还是比较优美的。但是无论怎么说,还是和PPT相差甚远,尤其是有那么多好看的模板在世界各地的PPT网站上汇总。纯属折腾,呵呵。

Categories
日常应用

lyx+Xetex处理中文文档中表格、参考文献等中文名称

这段时间一直在用Lyx+XeTex写可爱的挑战杯论文。其实这篇文章本来是想抄抄外文文章了事的,结果最后几乎成了自己四处查阅参考文献做出来的。好辛苦的过程。

废话不多说,说说遇到的一个颇为头痛的问题:Lyx+Xetex处理中文。

上次写了一些输出中文需要注意的东西,但是随后就发现另一个问题,表格的名称例如表1、表2之类的都生成的是英文table1table2,摘要也是abstract,参考文献是reference。发给一位老师看,老师还误以为是挑战杯的专用格式,巨汗颜!所以还是自己回炉好好的重新弄了一番,搜了很多,最终发现在头文件(菜单栏:文档-首选项-latex序)里面加入这些就可以完美解决了。好东西不敢独享,贴到下面大家共用~

usepackage[cm-default]{fontspec}

usepackage{xunicode}

usepackage{xltxtra}

setmainfont[BoldFont=SimHei,ItalicFont=SimHei]{SimSun}

setsansfont[BoldFont=SimHei]{SimHei}

setmonofont{NSimSun}

XeTeXlinebreaklocale “zh”

XeTeXlinebreakskip = 0pt plus 1pt

renewcommandarraystretch{1.5}

renewcommand{contentsname}{目录}

renewcommand{listfigurename}{插图目录}

renewcommand{listtablename}{表格目录}

renewcommand{refname}{参考文献}

renewcommand{abstractname}{摘要}

renewcommand{indexname}{索引}

renewcommand{tablename}{表}

renewcommand{figurename}{图}

最后再牢骚几句,写论文真的是一件巨痛苦无比的事情,尤其是我终于体会到选题没选好的代价。实在是不想写了,但是还是在这里挺着忍者恶心改来该去,5555……这就是个过程么?

Categories
日常应用

使用Lyx+Xetex编译中文Tex和输出中文PDF

用Lyx编译英文是非常方便的,但是对于国内的人来说总有用得到中文的时候,比如这次我写论文就不得不用中文(其实是用英文写不出来)。

如上篇文章所说,在Lyx编译中文我遇到了比较大的困难。总是报错。无奈之下,上网搜索到了大虾们的方法。现在整理一下我所用到的。

首先是一个比较好的视频教程:Lyx和Xetex新手入门教程 可以很清晰的知道怎么配置。

然后是从各处搜集得来的代码:

usepackage[cm-default]{fontspec}

usepackage{xunicode}

usepackage{xltxtra}

setmainfont[BoldFont=SimHei,ItalicFont=SimHei]{SimSun}

setsansfont[BoldFont=SimHei]{SimHei}

setmonofont{NSimSun}

XeTeXlinebreaklocale “zh”

XeTeXlinebreakskip = 0pt plus 1pt

至少我现在可以顺利的编译中文PDF了。虽然对于那个断行还是很不满意。另外,还没研究出来PDF书签怎么弄……好晕啊……

[3.28补充] 一个很好的lyx配置教程:http://bbs.ctex.org/viewthread.php?tid=46962&extra=page%3D1

Categories
日常应用

从Scientific Word到Lyx

由于受尽了Winedit的折磨,忍无可忍之下我不得不寻找它的替代品以既享受Latex排版的靓丽,又不用那么被折磨的看那堆比HTML还烦人的代码。

那天看AER的时候注意到了后面的广告,有个叫做Scientific Word的东西,貌似很强大。于是就一直希望拿来用用。但是很遗憾是商业软件,并且很久没有更新了(两三年了都是那个V5.5),网上也找不到下载了,所以郁郁之下只能继续搜寻。然后很巧的被我发现了Lyx,一个开源免费的程序,实在是强大的让人没话说。最重要的是,Lyx为跨平台的版本~Linux,Mac,Win下都能用。

其实作为一个用户来说不用知道那么多Latex工作原理之类的东西,我又不是理工科的需要那么多复杂的功能。而且最近实在是比较懒,在做完中微作业后深感修改的不易,故而希望找到一个合适的软件取而代之。其实对于Word还是满有好感的,尤其是强大的排版功能——虽然不够规范被人诟病。但是安装完Acrobat插件之后生成的PDF也是蛮漂亮的,非常够用。不过为了找点专业精神嘛,就自己研究一下Lyx吧。

目前Lyx是支持中文的,不过貌似是繁体中文……好吧,我就偷渡到祖国的那边去好了。不过我还没有到真实的去写一篇论文,所以一直在想要不要好好的研究一下。但是刚才看完了官方的视频,实在是!!!效率太高了!!!对于一个时间有限的我来说,Lyx正是我所需要的,而且他还可以利用现有的Tex模板,真的是一件非常Perfect的事儿!Well, CTex, I have to say good bye to you!

好吧,这次的论文我决定暂时告别Word了……虽然刚刚熟悉了Word 2007的界面……

希望可以好好享受~嘿嘿~