博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在ctex环境下利用Metapost作图
阅读量:6868 次
发布时间:2019-06-26

本文共 1093 字,大约阅读时间需要 3 分钟。

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

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

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

1 prologues:=3;2 filenametemplate "%j-%c.eps";3 verbatimtex4 \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 verbatimtex2 \end{document}3 etex4 end

 

来结束开头声明的环境。

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

还有更多的Metapost代码的例子,可参考:

 

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

你可能感兴趣的文章
同步异步的知识补充
查看>>
css关于定位那些事情
查看>>
WCF IIS上部署服务
查看>>
微软职位内部推荐-Software Development Engineering II
查看>>
Senparc.Weixin.MP SDK 微信公众平台开发教程(五):使用Senparc.Weixin.MP SDK
查看>>
mariadb 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
查看>>
面向.Net程序员的后端性能优化实战
查看>>
elasticsearch 自动删除索引脚本
查看>>
NLP入门(五)用深度学习实现命名实体识别(NER)
查看>>
js 排序算法之快速排序
查看>>
边缘计算ENS:拓展云的边界
查看>>
从0开发豆果美食小程序——搜索组件
查看>>
cordova 远程h5页面调用本地js
查看>>
巨杉数据库多活架构实践
查看>>
使用机器学习预测电子竞技游戏《守望先锋》的胜负
查看>>
即将到来的java11的新特性
查看>>
React基础再回顾
查看>>
分治思想实现求连续子数组的最大和
查看>>
《编写可维护的JavaScript》读书笔记
查看>>
重庆哪家美术生集训好
查看>>