Metafun的配置

上周末的时候,继续研究metapost的时候,无意间找到一本metafun manual。当时看的时候也没在意,就觉得说的挺浅显易懂的,而且那个文档的页面风格我很喜欢。看着看着,发现metafun与metapost原来不是一回事。metafun是metapost的扩展,提供了更多的功能。并且,metafun的手册更加通俗易懂,同时metafun与ConTeXt联系非常紧密,ConTeXt中直接内嵌了metafun,通过MPpage可以直接生成pdf文件。

 

按理说,如果我只想单独使用metapost编译,并使用metafun的功能,单独载入这个宏报应该就可以了。同时,MiKTeX的bin文件夹中也有metafun.exe,

 

但是。。。。

 

就是用不了啊……找了半天原因也不知道,特别郁闷啊……

 

所以本着折腾到底的原则,我又下了ConTeXt minimum,那个下的真慢,150多m的东西,能下一个晚上。关键是有好多文件跟MiKTeX是重复的,比如font文件夹中的内容,关键这些内容还比较大,建议可以直接拷贝过来,反正下载时是增量更新的。

 

对了,在装这个之前最好装一下ruby,mkii需要ruby的辅助,mkiv不需要。但是使用metafun的时候,发现有很多mkii的文件需要载入,所以需要装下ruby。

 

在更新的时候,还提示找不到kpathsea611.dll。我是没管它继续装的,具体怎么解决还不知道。

 

并且,这会导致\context\tex\texmf-mswin\bin文件夹中的metapost.exe是有问题的,大小只有3kb。我是从这个网址 http://foundry.supelec.fr/gf/dow ... 750-win32-mingw.zip下了一个metapost.exe替换。为了避免以后更新的时候被替换掉或者跟MiKTeX可能存在的冲突,我们还是换个名字吧,改成mp.exe或者其他。

 

但是。。。。

 

还是有问题,这时候别忘了,\context\tex\texmf-mswin\bin\setuptex 以及\context\tex\setuptex。

 

在系统环境变量中添加\context\tex\texmf-mswin\bin所在的路径。

 

这时候在cmd下输入 mp

image

貌似是可以用了,然后输入mp -mem=metafun

image

 

好了,这样应该就可以单独使用metafun编译了……

 

具体为啥这么折腾呢,其实我就是想跟之前用metapost时一样,单独生成个eps的图片,方便啊……=。=

posted @ 2012-10-16 22:24  Ace-tt  阅读(363)  评论(0编辑  收藏  举报