文章目录
1、cmd窗口编译运行
Windows下cmd窗口输入mpost file.mp
,metapost源程序就被变成了一种特有的图形格式mps
格式。这种格式是可以直接插入tex源文件中使用的。不过,如果metapost能直接生成可以通过gsview或者AcroReader预览的eps或pdf图形就更好了。
在Metapost 1.000发布以前,将metapost源程序转换为eps图形这个任务通常是通过shell脚本或者perl脚本完成的,基本原理是产生一个临时的tex文件,将经过metapost处理的mps文件插入到临时tex文件中,然后经latex、dvips、ps2eps等几步产生最后的eps文件。从1.000版开始,只要在mp文件中加入prologue:=3,然后mpost处理的结果就是标准的eps文件了。
最理想的方法是从mp文件同时产生eps和pdf文件。
2、编译实例
将如下的代码保存到一个文本文件,命名为first.mp
% first.mp
% 这里是注释
beginfig (1) ;
for i=0 upto 9:
draw (0,0){
dir 45}..{
dir -10i}(6cm,0);
endfor
for i=0 upto 9:
draw (7cm,1cm){
dir 45}..{
dir 10i}(13cm,1cm);
endfor
endfig ;
end
在命令行运行mpost命令将脚本处理成图像
PS D:\Files\Latex> mpost first.mp
This is MetaPost, version 2.00 (TeX Live 2019/W32TeX) (kpathsea version 6.3.1)
(d:/Offices/Textlive/texlive/2019/texmf-dist/metapost/base/mpost.mp
(d:/Offices/Textlive/texlive/2019/texmf-dist/metapost/base/plain.mp
Preloading the plain mem file, version 1.005) ) (./first.mp [1] )
1 output file written: first.1
Transcript written on first.log.
mpost是MetaPost的编译器,它会自动识别文件后缀名"mp",所以我们编译此文件时可以省略文件后缀名,mpost会把它自动补上。
运行以上命令后,在同一文件夹下会产生 first.1 和 first.log 这两个文件。
gogogo.1就是我们所想得到的图形文件,它是eps格式的。
作者:SpaceCat
链接:https://www.jianshu.com/p/86c24b058023
来源:简书
3、在线编译和预览
在MetaPost Previewer网页输入语句就可以在线预览和下载图片
MetaPost Previewer
4、TEX插MetaPost画出的图
下面再给出一个完整的TEX插图命令的文档,用到了宏包usepackage{graphicx}
注意用到插图命令\includegraphics
时,这里"{}“里要写的是图的名字。
一般插.eps
格式的图时,直接是写上{图名.eps}
的,插metapost画出来的.ps
格式的图时,写的是{图名.?}
,这里的”?"表示数字。
\documentclass[a4paper]{
article}
\usepackage{
CJK}
\usepackage{
graphicx}
%%%%%%%%%%%%%%