MetaPost 是一种描述性的语言, 用它能够做出很是漂亮的图形. 特别适合于精确的图形. MetaPost 能够生成最高质量的 EPS 文件,能够方便的插入到 TeX 文件里。生成的 dvi 文件能够没有任何问题的被 dvips 转换成 PS, 或者被 dvipdfm 转换成 PDF。html
七月份有幸的觉得美国教授指点写了篇论文,其中他的一个美国学生帮忙写的tex文件深深震撼了我,全部图表所有是用tikzpicture包写的,初看起来整个tex文件的一半内容都是绘图的代码,这让我很是吃惊,一方面是和身边同窗用visio画图造成看鲜明的对比,另外一方面也深深的被Mat的tex功力所折服,回来我就查了一下,发现tex中使用的eps图片除了可以经过诸如tikzpicture宏包之类的工具可以完成之外,还有不少人都在用MetaPost这个工具绘图,因而乎我就开始了我漫长的折腾过程,看到这里你们也就明白了,今天我要将的就是如何使用MetaPost给咱们的tex文件添加各类漂亮的图片。ide
打开WinEdit(我是用的是7.0版本),我通过两遍查找就找到了一个大大的M工具,经过鼠标停留,证明了个人猜测,这就是咱们须要的东西了---MetaPost,见下图(红色椭圆圈出来的就是了,置于为何是灰的,请看下文)。工具
为了尽快入门,我还查找了很多的资料,这里我选对我帮助最大的一篇博客做为表明,你们也能够参考下http://blog.sina.com.cn/s/blog_4945c47301000a70.html,另外我还在清华大学王垠的我的主页上找到了MetaPost相关的例程http://www.ctex.org/documents/shredder/metapost.html,请相信我,这两个资料绝对是值得你移步学习的好资料。post
彷佛话题扯远了,回归正题,在工具栏找到了这个工具以后,我就新建了一个文件,简单copy了一段绘图代码,以下:学习
verbatimtex测试
%&latex网站
\documentclass{article}spa
\begin{document}命令行
etexhtm
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
beginfig(1)
pair A, B,C;
A:=(0,0);B:=(25px,0); C:=(0,25px);
drawA--B--C;
endfig;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
verbatimtex
\end{document}
etex end
贴进去而后保存,直接存为mp格式的文件,我给取了个名字叫1.mp,至此,绘图代码就写完了,保存完成之后,你会发现这时候的M变成了可用的,如图
这时候直接点击M,控制台会有一堆输出,只要不报错就好了,编译结束之后,你会在文件夹下发现多了一个1.1文件,这样一个看起来连后缀都木有的怪物其实就是生成的EPS图像文件了,不信的话能够直接改个后缀打开看看(加.eps后缀而后用GSview打开就能够查看了),是否是感受有点太简单了。
说到这里我还有一点小提示,网上不少资料建议用命令行来进行,我测试了一下其实也是能够的,只是这里我感受点一下M更方便罢了,对于某些更习惯命令行操做的小伙伴们来讲,可能用命令行会更习惯。
下面咱们只须要把生成的1.1文件在tex文件中引用就能够了,具体代码以下
\documentclass[a4paper]{article}
\usepackage{CJK}
\usepackage{graphicx}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\begin{CJK*}{GBK}{Song}
\renewcommand\figurename{图}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
如下是对fig引用的例子
\begin{figure}[htbp]
\begin{center}
\includegraphics{1.1}
\end{center}
\caption{对fig的引用}
\end{figure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{CJK*}
\end{document}
好了,编译,查看,PDF文件就能够显示出来了,就是这么简单,先说到这里,我赶着准备周报啦,拜
补充一下刚查到的资料,见下图,来源:雷太赫排版系统简介第二版
最后补充一句,刚刚发现了一个在线MetaPost编辑网站,推荐给你们http://www.tlhiv.org/mppreview/,具体怎么用相信不用我多说了吧