放大局部


在tikz中你很容易将图形中某个重要的区域放大,当然这要用到“spy”库,所以请在LaTeX导言中加入

\usetikzlibrary{spy}

你可以在范围或图形选项中加入

spy scope={选项}
这会形成一个放大范围,在这个范围内可以用下列选项设置最小尺寸
size=大小
height=高度
width=宽度

放大用命令

\spy[选项] on 坐标 in node [选项]
比如
\begin{tikzpicture}
[spy using outlines={circle, magnification=3, size=1cm}]
\draw [decoration=Koch curve type 1]
decorate{ decorate{ decorate{ (0,0) -- (2,0) }}};
\spy [red] on (1.6,0.3) in node;
\spy [blue] on (1,1) in node at (1,-1);
\end{tikzpicture}
你可以用选项
lens={选项}
为放大指定变换,如旋转、缩放。简单的缩放可以用选项
magnification=倍数
你还可以自己定义被放大区域和放大图形间的连接线
spy connection path={代码}

系统预先定义了一些风格

spy using outlines={选项}
spy using overlays={选项}
connect spies
比如
\begin{tikzpicture}
[spy using overlays={circle, magnification=3, size=1cm, connect spies}]
\draw [decoration=Koch curve type 1]
decorate{ decorate{ decorate{ (0,0) -- (2,0) }}};
\spy [green] on (1.6,0.3) in node at (3,1);
\end{tikzpicture}


目录