澳门新浦京8455com
个人资料
河南张亚争
河南张亚争
微博
  • 博客等级:
  • 博客积分:0
  • 博客访问:124,045
  • 关注人气:428
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
澳门新浦京8455com
正文 字体大小:

[转载]Latex绘图 pgf/tikz

(2017-06-17 18:14:56)
标签:

转载

分类: LaTeX
这是我看到的包里面最简单的一个了,基本语法就那几种~,掌握起来很快!
有个很好的example入门
http://www.tug.org/pracjourn/2007-1/mertz/mertz.pdf
mannual文件
http://maths.dept.shef.ac.uk/magic/latex/pgfmanual.pdf

使用的前提:加载宏包:usepackage{tikz},选项使用与否关系不大(现在还不是很清楚)
使用时候调用环境:tikzpicture(选项scale等)或者使用tikz命令(注意作用范围)
TikZ的基本ideas是使用点和路径。draw是基本绘图命令.
坐标的描述方法有:笛卡尔坐标系(a,b),极坐标系(alpha:rim),相对位置,命名(path(a,b) coordinate(P);)
记录坐标path (a,b) coordinate(Q);或者path (a:rim) coordinate(Q);或者path (P)++(dx,dy) coordinate(Q);都是合法的表示方法。
draw (p)--(q) 生成一条从p到q的直线段

点(node)的实现:path (0,0) node[draw,shape=circle] (v0){$v_0$}
点的两个特征是:形状和名称

当前坐标是个重要的概念:画图会更新当前位置;++命令也更新当前点的位置,+不更新。

矩形:draw (P) rectangle (Q);画一个矩形,同时更新当前点的位置为Q;
圆形:draw (P) circle(数字+单位):画圆,保留当前点的位置不变;
椭圆:draw (a,b) ellipse (r1 dim and r2 dim):椭圆,r1为水平轴的半径
圆弧:draw (P) arc(alpha:belta:rim):从alpha到belta的逆时针圆弧,圆心是p,半径为rim(含单位);两个半径值获得椭圆的弧;
Bezier曲线:draw (P) ..controls (C)and (D)..(Q);起点终点控制点;

循环(Loops)
语法:
foreach var in {iteration list}
{
loop body
}
其中var是循环变量,从后面的循环列表中取值,{1,2,3,4}可以写作{1,...,4}

fill填充+区域

绘图(Plotting)
draw plot function{gnuplot};
draw plot file{filename};
draw plot coordinates{point sequence};

剪切(Clipping) 适用范围 (Scoping)
clip (-0.5,0) circle(2cm);规定区域之外的不显示,多个取交集;
scope环境规定clip使用的范围

grid生成网格

更多基本命令参考手册!陆续更新

0

  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    澳门新浦京8455com 版权所有

    XML 地图 | Sitemap 地图