點與點的連結就是路徑(path),路徑可以形成圖形,本文就介紹TiKz的幾個基本圖形的路徑。
1. 格子。使用grid命令,用法是 (起點座標)grid (終點坐標)。例如:
\draw (0,0) grid (5,5); 就是畫出一個從(0,0) 到 (5,5)的格子,TiKz預設的單位是公分。grid 命令有幾個常用參數:
step, xstep, ystep, help lines。
step=0.5cm,就是每0.5公分為一單位的格子,
xstep, ystep, 對應到x, y方向的間格單位。
help lines,是畫出極細,灰色的格線,方便作圖。
格線也可以直接使用線條的指令控制粗細,花樣,顏色。
下面是一些例子:
\draw (0,0) grid (5,5);
\draw[xshift=6cm] (0.1,0.1) grid (4.9,4.9);
\draw[step=0.5cm] (0,0) grid (5,5);
\draw[xshift=6cm,step=0.5cm] (0.1,0.1) grid (4.9,4.9);
\draw [xstep=0.5cm](0,0) grid (5,5);
\draw [xstep=0.5cm,xshift=6cm, help lines] (0,0) gird (5,5);
2. 距形,用rectangle指令:(起點)rectangle (終點)
\draw (0,0) rectangle (2,1);
\draw [red](-1,-1) rectangle (1,3);
3.圓,橢圓。畫圖路徑用circle指令,畫橢圓路徑用ellipse指令。圓路徑的用法:
(圓心座標)circle(圓半徑長度)
橢圓:(圓心座標)ellipse (x軸半徑 and y軸半徑)
\draw (0,0) circle (1cm);
\draw [red](0,0) ellipse (2cm and 1cm);
4. 弧,使用arc指令,分成圓弧橢圓弧: (弧起點) arc [start angel= 角度值,end angle=角度值,弧半徑(x軸,y軸)長度]
例如:
\draw (0,0) arc (start angle =0, end angle=60, radius=1cm);
\draw [blue](0,0) arc (start angle =0, end angel =180, x radius=0.5cm, y radius=1.5cm];
弧還有一個參數指令是delta angle,就是角度差值。如:
\draw (0,0) arc [start angle =180, delta angle=90, radius=1cm];
5.抛物線parabola,用法(起始點) parabola bend (最高點座標) (終點座標)
\draw [help lines] (0,0) grid (2,3);
\draw (0,0) parabola (2,1);
draw [red](0,0) parabola bend (1,3) (2,2);
6. 正弦sine餘弦cosine。用法:(起點座標) sin(終點座標);(起點座標) cos(終點座標)。前後二點是畫出0度到90度的sine或cosine曲線。
\draw (0,1) cos (1,0) cos (2,-1) sin (4,0.5);