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

f_12092064_1.png

二者比较,看的出来,(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$};

图形和文字结合的物体,可以做出不同的变化:

f_12092065_1.png

如果觉得两个形状太少,可以使用一些 library, 有许多形状可以选择,详细的用法,可以参考说名文件的范例。

\usetikzlibrary{shapes.geometric} :

f_12092059_1.png

\usetikzlibrary{shapes.symbols}

f_12092069_1.png

\usetikzlibrary{shapes.arrows}

f_12092055_1.png

\usetikzlibrary{shapes.multipart}

f_12092062_1.png

\usetikzlibrary{shapes.callouts}

f_12092057_1.png

\usetikzlibrary{shapes.misc}

f_12092060_1.png

选自:http://blog.udn.com/paraquat/21973056 

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部