2024年4月17日发(作者:)

PGF/TikZ绘图学习笔记

zoho@

2014年5月5日

目录

1开始工作

2坐标表示

3绘制命令

3.1线段和折线...............................

3.2二次曲线................................

3.3三角函数................................

3.4贝塞尔曲线...............................

4填充命令

5节点命令

6路径命令

7描点绘制

7.1平面曲线................................

7.2三维投影................................

7.3空间曲线................................

7.4空间曲面................................

8文档标注

1开始工作

我们先来画一些线段。例如下面的例子:

1

1

2

4

4

5

6

7

8

9

12

13

13

16

17

19

21

2坐标表示2

%第一种方式

tikzdraw(0,0)--(1,1);

%第二种方式

tikz{draw(0,0)--(1,1);draw(0,1)--(1,0);}

%第三种方式

begin{tikzpicture}

draw(0,0)--(1,1);

draw(0,1)--(1,0);

end{tikzpicture}

%第四种方式

tikzpicture

draw(0,0)--(1,1);

draw(0,1)--(1,0);

endtikzpicture

将用四种不同的方式画出如下四个图形:

....

虽然我们同时使用不同方式来画图,但可以看到,基本的绘图语句就是这两

句:

draw(0,0)--(1,1);

draw(0,1)--(1,0);

一个TikZ画图环境可以包含多个绘图语句,但每个语句必须以英文分号结束。

否则将产生类似下面的错误提示:

!PackagetikzError:forgetasemicolon?.

上面这四种使用方式稍有区别,第一种方式最简单,但是它每次只能使用一

个绘图语句,因为tikz命令将在第一个分号后结束。而后面三种方式都可以包

含多个绘图语句,唯一的区别在于最后一种方式也可以在PlainTeX中使用。

本文档主要介绍PGF/TikZ2.10版本。

2坐标表示

再来看看一下之前画线段的例子: