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
互联网产业观察

接触PHP

现在接触的所有东西几乎都是基于PHP架构的,比如我这个博客。
今天忙活了一晚上为了修改PHP模板。先后使用了三套系统,都感觉不太理想,最后一套勉勉强强符合要求。各个作者有自己不同的架构模式,这就给我的理解带来了很大的困难。
不知道PHP到底有什么巨大的魅力,至少现在我的周围用PHP的远远比ASP或者JSP的多。
终于知道了类似于PHPWIND架构的网站怎么修改模板,现在我改版权页已经很熟练了。。。汗颜啊,先学会的竟然是这个。
然后前几天花大力气改的一个网站主页现在看来用不上了,因为静态和动态之间的结合不好做,要是做的话就几乎是把所有页面都改一个遍,这工作量可谓巨大。先放一个简洁的在那里凑合着吧。
但愿我可爱的老师能满意。。来日方长我慢慢改……反正也没多少访问量……
现在努力的学习PHP的结构,随着修改这几个模版我大概已经有了个了解。果然是在实践中提高阿,能看懂别人写的东西就是修改的基础。
但是让我头痛的是VeryCMS中层的定位,它似乎不是定死的,而是动态拼接的,这就造成我删除某个部分会导致其它东西漂移,更奇怪的是我查看源码却没有发现有关定位的语句。也就是说,我能在浏览器上看到的正常的页面时必须动用他所有默认的东西……Dear!
接连因为网站的问题看来好多关于网页设计的书,听了N多讲座,不惜千里迢迢的从南新区跑到东校。我都怀疑自己到底是学什么的了。。。经济or计算机?
大概改完这两个网站的模版之后我就会潜心研究PHP更深入的东西了。从图书馆借来N多书,准备作为参考。感觉上书上的东西和实际操作起来还是有很大的区别的,很多东西都已经更新换代了。要是能方便的上网就好了,这样就可以随时看到最近的技术发展情况了,也可以更深入的了解程序。
对于网络编程来说我还是只可怜的菜鸟,不知道什么时候才可以羽翼丰满,相信不会用太多的时间的。一年,这一年我要潜心学习编程的东西。
在此,我立下一个誓言:
明年春天过C语言二级!
不仅仅是应付考试而已,我的目标是掌握所有二级设计的知识。不仅仅是语法和算法,也要进一步了解数据库方面的东西,尽快的过三级。不过,对于内存的精确控制我还是一点不懂,不知道什么时候才能达到这样的积淀来理解。
说多了,我都不知道自己称不称得上一个有着近7年网龄的网虫了。为了一些东西我一度远离了互联网最尖端好长时间了,但愿弥补回来。虽然以后不会从事这个职业,虽然以后不会像现在一样这么关注技术的更新,但是我希望在大学中好好的学点自己喜欢的东西。
嗯,继续研究我可爱的PHP~至于平面设计嘛,权当cookies好了。
对了,顺便好好学学我可怜的英语~因为,以后在Linux之下的时候,可能会使用一个全英文的版本呢!再说要把Blog逐渐的改成全英文的呢。