MetaPost编译和输出

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}
%%%%
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值