前文说过,节点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}


发表评论 取消回复