背景


此处的背景不是指背景图像,而是指你可以给自己的图形图像加一个框或者加一个网格作为背景。 背景要用到“backgrounds”库,所以请在LaTeX导言中加入

\usetikzlibrary{backgrounds}

为了显示一个矩形框作为背景,可以使用风格

show background rectangle
framed
第二个是第一个的简洁形式。比如
\begin{tikzpicture}[show background rectangle]
\draw (0,0) ellipse (10mm and 5mm);
\end{tikzpicture}
背景矩形的大小由下列选项决定
inner frame xsep=水平方向距离
inner frame ysep=垂直方向距离
inner frame sep=两个方向的距离
也可以用简洁形式
tight background
loose background

背景矩形的样子可以用风格

background rectangle
指定。比如
\begin{tikzpicture}
[background rectangle/.style=
{double,ultra thick,draw=red,top color=blue,rounded corners},
show background rectangle]
\draw (0,0) ellipse (10mm and 5mm);
\end{tikzpicture}

你还可以显示网格作为背景,用风格

show background grid
gridded
第二个是第一个的简洁形式。比如
\begin{tikzpicture}[show background grid]
\draw (0,0) ellipse (10mm and 5mm);
\end{tikzpicture}

网格的样子可以用风格

background grid
指定。比如
\begin{tikzpicture}
[background grid/.style={thick,draw=red,step=.5cm},
show background grid]
\draw (0,0) ellipse (10mm and 5mm);
\end{tikzpicture}

也可以用风格

show background top
只在顶部显示一条直线段。线的长度由下列选项决定
outer frame xsep=水平方向距离
outer frame ysep=垂直方向距离
outer frame sep=两个方向的距离
顶部直线段的风格由
background top
设置。比如
\tikzset{background rectangle/.style={fill=blue!20},
background top/.style={draw=blue!50,line width=1ex}}
\begin{tikzpicture}[framed,show background top]
\draw (0,0) ellipse (10mm and 5mm);
\end{tikzpicture}
顶部直线段风格的简洁形式是
show background bottom
show background left
show background right


目录