使用Metapost作图,是LaTeX的好搭档。下面介绍如何在ctex环境下的使用Metapost作图。

首先新建一个test.mp的Metapost文件。

在文件开始需要声明如下代码:

1 prologues:=3;
2 filenametemplate "%j-%c.eps";
3 verbatimtex
4 \documentclass{minimal}
5 \begin{CJK}
6 \begin{document}
7 etex

第一行是改动文件代码,嵌入字体信息使得生成的是eps文件。

第二行%j代表jobname即,%c代表count即figure中的图片编码。

后面是对中文环境和LaTeX环境的支持。

然后就可以画图片了。

例如:

1 beginfig(1)
2     u := 1cm;
3     n := 10;
4     pickup pencircle scaled 1pt;
5     for i=0 upto n: draw (0*u,i*u)--(n*u,i*u); endfor;
6     for i=0 upto n: draw (i*u,0*u)--(i*u,n*u); endfor;
7 endfig;

画了一个表格:

还可以同时画第二个图片:

 1 beginfig(2)
 2     pair A,B,C,D;
 3     u:=2cm;
 4     A=(0,0); B=(u,0); C=(u,u); D=(0,u);
 5
 6     transform T;
 7     A transformed T = 1/5[A,B];
 8     B transformed T = 1/5[B,C];
 9     C transformed T = 1/5[C,D];
10
11     path p;
12     p = A--B--C--D--cycle;
13     for i=0 upto 100:
14       draw p;
15       p:= p transformed T;
16     endfor;
17
18 endfig;

最后在文件结尾处,需要有:

1 verbatimtex
2 \end{document}
3 etex
4 end

来结束开头声明的环境。

点击Winedt上的“M”,即可在mp代码文件夹下生成.eps文件,可直接用于插入LaTex代码文档中。

还有更多的Metapost代码的例子,可参考:http://tex.loria.fr/prod-graph/zoonekynd/metapost/metapost.html

转载于:https://www.cnblogs.com/jostree/p/3719779.html

在ctex环境下利用Metapost作图相关推荐

  1. java 内存映射文件进程间通讯_[转]Windows环境下利用“共享内存”实现进程间通信的C/C++代码---利用CreateFileMapping和MapViewOfFile...

    进程间的通信方式有很多种, 上次我们说了最傻瓜的"共享外存/文件"的方法. 那么, 在本文中, 我们即将学习"共享内存"的方式实现进程间的通信, 这是IPC最快 ...

  2. windows环境下利用python进行CGI配置

    windows环境下利用python进行CGI配置(win10,visual stdio 2017中的python3.6) 写在前面,初学python,看到python的CGI编程这一章的时候尝试在教 ...

  3. 在高温环境下利用金属钋、铍和锂制备氚化锂的方法

    在高温环境下利用金属钋.铍和锂制备氚化锂的方法 (2016-12-01 08:52:12)[编辑][删除] 转载▼ 一. 研发背景 随着我国国民经济的不断发展,综合国力的显著增强,核工业生产对氚化锂的 ...

  4. 【 Linux学习】Linux环境下利用OpenSSL对大文件进行AES加解密

    一.背景 之前的几篇博客已经介绍了Gitlab如何备份恢复与迁移已经脚本监控过程等. git学习--> Gitlab如何进行备份恢复与迁移? http://blog.csdn.net/ouyan ...

  5. 断网python第三方库安装_断网环境下利用pip安装Python离线安装包(转载)

    这几天搞Windows离线断网环境下安装Python包,配置环境,各种坑!做个记录,供以后查询吧. # 生产环境 windows 7 # python 2.7.9 # pip 1.5.2 友情提示:当 ...

  6. 断网情况下安装python_断网环境下利用pip安装Python离线安装包

    著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 这几天搞Windows离线断网环境下安装Python包,配置环境,各种坑!做个记录,供以后查询吧. # 生产环境 windows ...

  7. python小课离线版_断网环境下利用pip安装Python离线安装包

    这几天搞Windows离线断网环境下安装Python包,配置环境,各种坑!做个记录,供以后查询吧. # 生产环境 windows 7 # python 2.7.9 # pip 1.5.2 友情提示:当 ...

  8. 【手把手AI项目】三、Ubuntu环境下利用Anaconda在已经装好的caffe环境下搭建tensorflow-gpu环境

    前提情况 os:ubuntu16.04 DL框架:caffe-GPU CUDA: 10.0 CUDNN: 7.3 python:2.7 因为前段时间做的偏工程(因为在公司做的产品),最近做课题,感觉c ...

  9. Visual Studio IDE环境下利用模板创建和手动配置CUDA项目教程

    目前版本的cuda是很方便的,它的一个安装里面包括了Toolkit`SDK`document`Nsight等等,而不用你自己去挨个安装,这样也避免了版本的不同步问题. 1 cuda5.5的下载地址,官 ...

最新文章

  1. c语言statistics函数,Statistics基本定理
  2. winform 打包
  3. 元素 float:right 后右对齐换行原因
  4. matlab gui打开fig文件,求助gui打开word文件及打开fig格式图片
  5. Socket心跳包机制 .
  6. 三星w系列vip服务器,高端人士候机专属特权 三星W2017一张行走的VIP卡
  7. 测试:脱离VS2010使用自动化测试时出现 6DA215C2-D80D-42F2-A514-B44A16DCBAAA 错误
  8. MySQL多表数据记录查询详解
  9. cmake 构建路径_基于CMake构建系统的MLIR Example扩展
  10. 【干货】TCP/IP协议三次握手四次挥手
  11. 新浪公司总裁兼首席执行官 曹国伟
  12. 陕西师范大学第七届程序设计竞赛网络同步赛 D ZQ的睡前故事(java)
  13. bindec() 函数
  14. 给windows右键,添加快捷键
  15. 【计算机体系结构】计算机体系结构(1) 计算机系统结构的设计基础
  16. 1077 Kuchiguse (20point(s)) - C语言 PAT 甲级
  17. 飞扬的小鸟JavaScript实现
  18. FPGA单独下载固化文件的解决方案
  19. 【十八掌●内功篇】第六掌:YARN之YARN资源调度器
  20. How to Use Matlab Publish Smartly

热门文章

  1. Windows 7等多系统的备份与恢复
  2. 孩子,来生我们一起走
  3. 百度编辑器(ueditor)上传图片
  4. 深入理解Java Proxy和CGLIB动态代理原理
  5. Luence简单实现1
  6. Detach Volume 操作 - 每天5分钟玩转 OpenStack(55)
  7. c# 之 URL资源访问
  8. RHEL6.3 DNS高级技术二 通过DNS主从区域复制实现DNS View负载均衡和冗余备份
  9. Ext.NET加入自定义验证JS函数
  10. 自己拿项目,软件设计开发,释放你的力量