前文说过,节点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}
发表评论 取消回复