前文說過,節點node是帶有座標的物體。本文來介紹node的用法。
\node (a) at (0,3){};
\node (b) at(3,3){};
\node (c) at (3,2){};
\draw [red, thick](a)--(b)--(c)--(a);
\coordinate (A) at (0,1) coordinate (B) at (3,1) coordinate (C) at (3,0);
\draw [blue, thick](A)--(B)--(C)--(A);
二者比較,看的出來,(a),(b),(c)所在的座標上面個隱形的物體,連線時遇到無形的邊緣就停了,所以最後看起來不是像coordinate所定義的(A)(B)(C)那樣完整的連起來。要讓node的物體現形,要加上[draw]的參數:
\node [draw] (a) at (0,0){};
可以看見一個四方形在座標上面。這個四方形可以控制大小,如:
\node[draw, inner sep=0.3cm] (a) at (0,0){};
就可以看到四方形變大一些。基本上,node的形狀除了預設的四方形(rectangle)以外,還可以使用圓形(circle)。node命令中的大括號,可以填上任何由TeX處理的文字。如:
\node [draw,circle,inner step=5pt] (A) at (0,0){$A$};
圖形和文字結合的物體,可以做出不同的變化:
如果覺得二個形狀太少,可以使用一些library, 有許多形狀可以選擇,詳細的用法,可以參考說名文件的範例。
\usetikzlibrary{shapes.geometric} :
\usetikzlibrary{shapes.symbols}
\usetikzlibrary{shapes.arrows}
\usetikzlibrary{shapes.multipart}
\usetikzlibrary{shapes.callouts}
\usetikzlibrary{shapes.misc}
限會員,要發表迴響,請先登入