此处的背景不是指背景图像,而是指你可以给自己的图形图像加一个框或者加一个网格作为背景。 背景要用到“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