%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setcounter{chapter}{4}
\newcommand{\graphicscompanion}{\emph{The \LaTeX{} Graphics Companion}~\cite{graphicscompanion}}
\newcommand{\hobby}{\emph{A User's Manual for \MP{}}~\cite{metapost}}
\newcommand{\hoenig}{\emph{\TeX{} Unbound}~\cite{unbound}}
\newcommand{\graphicsinlatex}{\emph{Graphics in \LaTeXe{}}~\cite{ursoswald}}

\chapter{�������� ������ ���������}
\label{chap:graphics}

\begin{intro}
����� ��쳳� \LaTeX-� ����� ��������� ���������. ������� ��������, ������ ������������ ����� �� ���� ����� � \LaTeX\ ���� ������ �������������� ������� ������ �������� �������������� ���� ������. ҳ����� ����� \LaTeX-�, ������� �������������� ������� �������� ���� ����� ������ �����볳� ���������� ������ �㰰� ��� ����� ���������� ���� ������ ���������.
\end{intro}

\section{����}

\LaTeX-� ������� \ei{picture} ���������� �������������� �������������. ��� ������� ����������� \manual\ ���������� ��� �����. ��� ������, �������� �������� ����� ������ ������� ������ ���������� ��������� ������ ������ ����� � ��㰰 ������, \LaTeXe-��� \ei{picture} ��������� \ci{qbezier} ������ (``\texttt{q}'' ��� ``�������'' ����� �������) ���������� �㰰� ������ ��������� ������� ������ �������, ��������� ��� �� ��������� ������ ������� ������ ������, ������ ����� ������ ����� ��� ������ ����������� ��������� ������. ҳ������ Java ������ �������������� ��볳����, \LaTeX\ ������� ������� \ci{qbezier} �������� �������� ������� �������� \ei{picture} �������� ������� �������� ����� �� ���������.

������� \LaTeX\ ���� ������������ ����� �� ������ �������������� ������ ��������� �� �������� � ������ ��������� ������ �� ������� ������������ ``�������'' ������ �������, ������ ������� ���� ������� ����������� ������ ����� ��������� �������� ����� ��� ������ ����.

\pai{epic}, \pai{eepic} (\companion-� �����������) �� \pai{pstricks} ��� ������� �� \ei{picture} ���������� �������������� ������� ���� \LaTeX-��� ����� �������� ������������ �������.

����� ��� ���� �� \ei{picture} ��������� ���������� ���� �������� ���泳����� ������������ ��� \pai{pstricks} ���� �� ������ \ei{pspicture} ��������� ������������. \pai{pstricks} ������ ������ �� \PSi{}-��� ��������� ��������� ������������. ̰� ��� ����� ���������������� ���� ����� ������� ���������� �������� ������ ��� ����� \texorpdfstring{\Xy}{Xy}-pic ������ ������ ��� ������ ������ ���������� �����. ������ ��������� \graphicscompanion{} (\companion\ ���) ��������� ���������� ������������ ������.

\LaTeX-��� ������� �������� ������� ������볳���� ��� �� ������ ������� \MF-��� ���� ����� \MP{} �㰰� ��� �� \MF-��� ��������� ������������� ���� �������������� ���, ���� �������� ������������ ������, ������ ����� (bitmap) ��� \LaTeX-� ������� ����� encapsulated \PSi{} ����� ������������ \MF-��� ��������. ҳ���� ������������ \hobby, ������� ������� \cite{ursoswald} ������������� ��� ��� ���� ��.

\hoenig{} ��������� \LaTeX{} ����� \TeX{} ���� ����� (����) ����� ���������� ���������� ������������ ������.

\section{\texttt{picture} ��������}
\secby{��� ������� (Urs Oswald)}{osurs@bluewin.ch}

\subsection{������ ���������}

������ ��� �������� ��� ������ \ei{picture} ����������\footnote{picture �������� �� ������ ���� ������������� �������� \LaTeXe{} ������ ���������� �������� ���������.} ����������
\begin{lscommand}
\ci{begin}\verb|{picture}(|$x,y$\verb|)|\ldots\ci{end}\verb|{picture}|
\end{lscommand}
\noindent ����
\begin{lscommand}
\ci{begin}\verb|{picture}(|$x,y$\verb|)(|$x_0,y_0$\verb|)|\ldots\ci{end}\verb|{picture}|
\end{lscommand}
$x,\,y,\,x_0,\,y_0$ ������� �� ����� ��������� ������� ����� (\ei{picture} ���������� �����) \ci{unitlength} ��������������� ����� ����
\begin{lscommand}
\ci{setlength}\verb|{|\ci{unitlength}\verb|}{1.2cm}|
\end{lscommand}
\ci{unitlength}-��� ������ ���� �� \texttt{1pt}. ����� ��� $(x,y)$ �� ������� ���� ������ ������, ��������� ���� �������㰰� ���� �㰰� ����� ������ ������� ��� ���� ��� $(x_0,y_0)$ �� �������� ���� ������ ������ 糳� ���� �� ��������� ���� ������ ���������� �������.

������� ����� ��������� ������ ��� ������ ��� ������ ���������
\begin{lscommand}
\ci{put}\verb|(|$x,y$\verb|){|\emph{������}\verb|}|
\end{lscommand}
\noindent �����
\begin{lscommand}
\ci{multiput}\verb|(|$x,y$\verb|)(|$\Delta x,\Delta y$\verb|){|$n$\verb|}{|\emph{������}\verb|}|\end{lscommand}
��������� ������ ����� ������, ��� �� ������ ��������� ���������
\begin{lscommand}
\ci{qbezier}\verb|(|$x_1,y_1$\verb|)(|$x_2,y_2$\verb|)(|$x_3,y_3$\verb|)|
\end{lscommand}
\newpage

\subsection{����쳳�}
\begin{example}
\setlength{\unitlength}{5cm}
\begin{picture}(1,1)
  \put(0,0){\line(0,1){1}}
  \put(0,0){\line(1,0){1}}
  \put(0,0){\line(1,1){1}}
  \put(0,0){\line(1,2){.5}}
  \put(0,0){\line(1,3){.3333}}
  \put(0,0){\line(1,4){.25}}
  \put(0,0){\line(1,5){.2}}
  \put(0,0){\line(1,6){.1667}}
  \put(0,0){\line(2,1){1}}
  \put(0,0){\line(2,3){.6667}}
  \put(0,0){\line(2,5){.4}}
  \put(0,0){\line(3,1){1}}
  \put(0,0){\line(3,2){1}}
  \put(0,0){\line(3,4){.75}}
  \put(0,0){\line(3,5){.6}}
  \put(0,0){\line(4,1){1}}
  \put(0,0){\line(4,3){1}}
  \put(0,0){\line(4,5){.8}}
  \put(0,0){\line(5,1){1}}
  \put(0,0){\line(5,2){1}}
  \put(0,0){\line(5,3){1}}
  \put(0,0){\line(5,4){1}}
  \put(0,0){\line(5,6){.8333}}
  \put(0,0){\line(6,1){1}}
  \put(0,0){\line(6,5){1}}
\end{picture}
\end{example}
�������� �������� ����� �������� ��������
\begin{lscommand}
\ci{put}\verb|(|$x,y$\verb|){|\ci{line}\verb|(|$x_1,y_1$\verb|){|$���$\verb|}}|
\end{lscommand}
\ci{line} ������ �� ��� ������ �������� �����:
\begin{enumerate}
  \item �������� ������,
  \item ���.
\end{enumerate}
�������� ������ �� ������ ���� ���� ������ ������������� ��
\[
  -6,\,-5,\,\ldots,\,5,\,6,
\]
�������� ������ ������� ����� (1-��� ��� ������ ���������). ����� ���������� (�������� ������ ���) ������� 25 �������� ����� ����� ��������� �㰰� ���������� ��� �� \ci{unitlength}-��� ��������. ������ ����� ������� ���� �� ����� �������� ����� ����� ���������� �����, ����� ���������� ������ ���������� ����� ����������.

\subsection{���������}

\begin{example}
\setlength{\unitlength}{0.75mm}
\begin{picture}(60,40)
  \put(30,20){\vector(1,0){30}}
  \put(30,20){\vector(4,1){20}}
  \put(30,20){\vector(3,1){25}}
  \put(30,20){\vector(2,1){30}}
  \put(30,20){\vector(1,2){10}}
  \thicklines
  \put(30,20){\vector(-4,1){30}}
  \put(30,20){\vector(-1,4){5}}
  \thinlines
  \put(30,20){\vector(-1,-1){5}}
  \put(30,20){\vector(-1,-4){5}}
\end{picture}
\end{example}
�������� ������ ��������� �����
\begin{lscommand}
\ci{put}\verb|(|$x,y$\verb|){|\ci{vector}\verb|(|$x_1,y_1$\verb|){|$���$\verb|}}|
\end{lscommand}
�������� ����� �������� ��������� ������������ �� �������� ������ ���� �������������� ���� ���� ����� ��������
\[
  -4,\,-3,\,\ldots,\,3,\,4.
\]
������������ �� �������� ������ ������� ����� (1-��� ��� ������ ���������). ����� ������� \ci{thicklines} ������ �� 糳� ���� �������� ������������ ���������� ������ �� ������������.

\subsection{��������}

\begin{example}
\setlength{\unitlength}{1mm}
\begin{picture}(60, 40)
  \put(20,30){\circle{1}}
  \put(20,30){\circle{2}}
  \put(20,30){\circle{4}}
  \put(20,30){\circle{8}}
  \put(20,30){\circle{16}}
  \put(20,30){\circle{32}}

  \put(40,30){\circle{1}}
  \put(40,30){\circle{2}}
  \put(40,30){\circle{3}}
  \put(40,30){\circle{4}}
  \put(40,30){\circle{5}}
  \put(40,30){\circle{6}}
  \put(40,30){\circle{7}}
  \put(40,30){\circle{8}}
  \put(40,30){\circle{9}}
  \put(40,30){\circle{10}}
  \put(40,30){\circle{11}}
  \put(40,30){\circle{12}}
  \put(40,30){\circle{13}}
  \put(40,30){\circle{14}}

  \put(15,10){\circle*{1}}
  \put(20,10){\circle*{2}}
  \put(25,10){\circle*{3}}
  \put(30,10){\circle*{4}}
  \put(35,10){\circle*{5}}
\end{picture}
\end{example}
$(x,y)$ ��������� ���� ����� \emph{�������} ����� ���������� (������ ���) ��������
\begin{lscommand}
  \ci{put}\verb|(|$x,y$\verb|){|\ci{circle}\verb|{|\emph{�������}\verb|}}|
\end{lscommand}
\noindent ����� ��������� ����� �� \ei{picture} ��������� ���������� ���� ���� �� 14\,�� �����. \ci{circle*} �������� ����� �������� �������� (��� ������).

̰� �������� ����� ��������� ��������� ����� ����쳳���� �������� \pai{eepic} ����� \pai{pstricks} ������ ��������� ������� ��������. ������ ������ ������� ���������� ���������� \graphicscompanion\ ���������� �������.

������ \ei{picture} ��������� ������ ����� ��������� ����� �������������� ����������� ���� ������� ��������� ����� ������� �����. ���� ������� ������ ��������. ����� ����� Java source ������ \graphicsinlatex\ ���������� ���� ��.

\subsection{����� �� ����������}

\begin{example}
\setlength{\unitlength}{0.8cm}
\begin{picture}(6,5)
  \thicklines
  \put(1,0.5){\line(2,1){3}}
  \put(4,2){\line(-2,1){2}}
  \put(2,3){\line(-2,-5){1}}
  \put(0.7,0.3){$A$}
  \put(4.05,1.9){$B$}
  \put(1.7,2.95){$C$}
  \put(3.1,2.5){$a$}
  \put(1.3,1.7){$b$}
  \put(2.5,1.05){$c$}
  \put(0.3,4){$F=
    \sqrt{s(s-a)(s-b)(s-c)}$}
  \put(3.5,0.4){$\displaystyle
    s:=\frac{a+b+c}{2}$}
\end{picture}
\end{example}
����� ��������� \ei{picture} ��������� \ci{put} �������� ������� ����� �� ������� ������ ������ ������� ���������.

\subsection{\ci{multiput} �� \ci{linethickness}}

\begin{example}
\setlength{\unitlength}{2mm}
\begin{picture}(30,20)
  \linethickness{0.075mm}
  \multiput(0,0)(1,0){26}%
    {\line(0,1){20}}
  \multiput(0,0)(0,1){21}%
    {\line(1,0){25}}
  \linethickness{0.15mm}
  \multiput(0,0)(5,0){6}%
    {\line(0,1){20}}
  \multiput(0,0)(0,5){5}%
    {\line(1,0){25}}
  \linethickness{0.3mm}
  \multiput(5,0)(10,0){2}%
    {\line(0,1){20}}
  \multiput(0,5)(0,10){2}%
    {\line(1,0){25}}
\end{picture}
\end{example}
����
\begin{lscommand}
  \ci{multiput}\verb|(|$x,y$\verb|)(|$\Delta x,\Delta y$\verb|){|$n$\verb|}{|\emph{������}\verb|}|
\end{lscommand}
\noindent ������ �� ������ 4 �����������: �������� ���, ��� ��������� ��㰰� ������ ���������� ������,
�������� ���, �� ����� ������ ��� ��� �����. \ci{linethickness} �������� ����� ������ ����� �������� ����� ������ ����� ������� ������� �����. ������ ��������� ������� ������ ������� ��� �����!

\subsection{������ ����}

\begin{example}
\setlength{\unitlength}{0.75cm}
\begin{picture}(6,4)
  \linethickness{0.075mm}
  \multiput(0,0)(1,0){7}%
    {\line(0,1){4}}
  \multiput(0,0)(0,1){5}%
    {\line(1,0){6}}
  \thicklines
  \put(2,3){\oval(3,1.8)}
  \thinlines
  \put(3,2){\oval(3,1.8)}
  \thicklines
  \put(2,1){\oval(3,1.8)[tl]}
  \put(4,1){\oval(3,1.8)[b]}
  \put(4,3){\oval(3,1.8)[r]}
  \put(3,1.5){\oval(1.8,0.4)}
\end{picture}
\end{example}
$(x,y)$ ���� �����, $w$ ������ $h$ ������� ������ ������
\begin{lscommand}
  \ci{put}\verb|(|$x,y$\verb|){|\ci{oval}\verb|(|$w,h$\verb|)}|
\end{lscommand}
\noindent �����
\begin{lscommand}
  \ci{put}\verb|(|$x,y$\verb|){|\ci{oval}\verb|(|$w,h$\verb|)[|\emph{�������}\verb|]}|
\end{lscommand}
\noindent ��������� �������� �����. \emph{���������}, ``����'', ``����'', ``糳�'', ``������'' ������ �배�� \texttt{b}, \texttt{t}, \texttt{l}, \texttt{r} ����� ������������� ��������� ����� ������� �糳���� ��� ������ �����.

������� ������� \ci{linethickness}\verb|{|\emph{���}\verb|}| ����� \ci{thinlines} ����� \ci{thicklines} ��� ��� ������ ��������� ����������. ������ ����� �������� (�� ��������� ������� �����) ����� \ci{linethickness}\verb|{|\emph{���}\verb|}| ������ ������� ��� \ci{thinlines} ����� \ci{thicklines} ��������� �� ����� ������ �������� ������ ����� ������ ������ ��������.

\subsection{�������� ������� ������ ��������}

\begin{example}
\setlength{\unitlength}{0.5mm}
\begin{picture}(120,168)
\newsavebox{\foldera}
\savebox{\foldera}
  (40,32)[bl]{% ������������
  \multiput(0,0)(0,28){2}
    {\line(1,0){40}}
  \multiput(0,0)(40,0){2}
    {\line(0,1){28}}
  \put(1,28){\oval(2,2)[tl]}
  \put(1,29){\line(1,0){5}}
  \put(9,29){\oval(6,6)[tl]}
  \put(9,32){\line(1,0){8}}
  \put(17,29){\oval(6,6)[tr]}
  \put(20,29){\line(1,0){19}}
  \put(39,28){\oval(2,2)[tr]}
}
\newsavebox{\folderb}
\savebox{\folderb}
  (40,32)[l]{% ������������
  \put(0,14){\line(1,0){8}}
  \put(8,0){\usebox{\foldera}}
}
\put(34,26){\line(0,1){102}}
\put(14,128){\usebox{\foldera}}
\multiput(34,86)(0,-37){3}
  {\usebox{\folderb}}
\end{picture}
\end{example}
�������� ������� ������ ��������� \emph{������}
\begin{lscommand}
  \ci{newsavebox}\verb|{|\emph{���}\verb|}|
\end{lscommand}
\noindent ����� ��������� \emph{�����������} ��
\begin{lscommand}
  \ci{savebox}\verb|{|\emph{���}\verb|}(|\emph{����,����}\verb|)[|\emph{�������}\verb|]{|\emph{��������}\verb|}|
\end{lscommand}
\noindent ���������� ������ ������ ��������� \emph{����������}
\begin{lscommand}
  \ci{put}\verb|(|$x,y$\verb|)|\ci{usebox}\verb|{|\emph{���}\verb|}|
\end{lscommand}

\emph{�������} ���� ����������� ������ ��������� `����� ���������� ��������� ������' ������ ������� �㰰� ����� ������� ������ 糳�� ���� ������ ����������� ��� \texttt{bl} ������ �����������. ����� ��������� \texttt{t}op ����� \texttt{r}ight ��� ���������� �����.

\emph{���} ������ �� �������� �������� �� \LaTeX{} �������� ���� �������� (����� ������� ����� ������������� �����). �������� ������� ��� ������� ���������� �����: ������ �������, \ci{foldera} �� \ci{folderb}-� ������������ ���������� �����.

\ci{line} ������ �� ������������ 3\,��-��� ���� ������ �������� ������ �������� ������ ��� ����� ����� \ci{oval} �������� ������� ��������� ������ �����.

\subsection{��������� ������� �����}

\begin{example}
\setlength{\unitlength}{0.8cm}
\begin{picture}(6,4)
  \linethickness{0.075mm}
  \multiput(0,0)(1,0){7}
    {\line(0,1){4}}
  \multiput(0,0)(0,1){5}
    {\line(1,0){6}}
  \thicklines
  \put(0.5,0.5){\line(1,5){0.5}}
  \put(1,3){\line(4,1){2}}
  \qbezier(0.5,0.5)(1,3)(3,3.5)
  \thinlines
  \put(2.5,2){\line(2,-1){3}}
  \put(5.5,0.5){\line(-1,5){0.5}}
  \linethickness{1mm}
  \qbezier(2.5,2)(5.5,0.5)(5,3)
  \thinlines
  \qbezier(4,2)(4,3)(3,3)
  \qbezier(3,3)(2,3)(2,2)
  \qbezier(2,2)(2,1)(3,1)
  \qbezier(3,1)(4,1)(4,2)
\end{picture}
\end{example}
����� ���������, ��������, 4 ����� ��������� ������� ������ ������ �� ���������, ��� ���� 8 ������ ������ ������������ �� �������� �����. �� ������ \ci{linethickness} �������� ������ ���� ����� ����� ���� ������� ����� \ci{thinlines} �� \ci{thicklines} ����������� ����� ����� ���� ������볳����, �� ����� ��� ������ �� ��������� ������� ������ ����� ���� ���������� ����� ������� �������� ��배�� ������� ��� ��� �糳����.

$P_1=(x_1,\,y_1),\,P_2=(x_2,\,y_2)$ ������� ��������� ������� ������ �������� ��㳳����, $m_1,\,m_2$ ������� ��������� ������ ��� ��� ���������. ������ ������� �� ��� $S=(x,\,y)$ �� ������ ���������� ��������������
\begin{equation} \label{zwischenpunkt}
  \left\{
    \begin{array}{rcl}
      x & = & \displaystyle \frac{m_2 x_2-m_1x_1-(y_2-y_1)}{m_2-m_1}, \\
      y & = & y_i+m_i(x-x_i)\qquad (i=1,\,2).
    \end{array}
  \right.
\end{equation}
\noindent \ci{qbezier} �������� Java �������� ����� ��������������� \graphicsinlatex\ ���������� �������� �����.

\subsection{������ �����}

\begin{example}
\setlength{\unitlength}{1cm}
\begin{picture}(4.3,3.6)(-2.5,-0.25)
\put(-2,0){\vector(1,0){4.4}}
\put(2.45,-.05){$x$}
\put(0,0){\vector(0,1){3.2}}
\put(0,3.35){\makebox(0,0){$y$}}
\qbezier(0.0,0.0)(1.2384,0.0)
  (2.0,2.7622)
\qbezier(0.0,0.0)(-1.2384,0.0)
  (-2.0,2.7622)
\linethickness{.075mm}
\multiput(-2,0)(1,0){5}
  {\line(0,1){3}}
\multiput(-2,0)(0,1){4}
  {\line(1,0){4}}
\linethickness{.2mm}
\put( .3,.12763){\line(1,0){.4}}
\put(.5,-.07237){\line(0,1){.4}}
\put(-.7,.12763){\line(1,0){.4}}
\put(-.5,-.07237){\line(0,1){.4}}
\put(.8,.54308){\line(1,0){.4}}
\put(1,.34308){\line(0,1){.4}}
\put(-1.2,.54308){\line(1,0){.4}}
\put(-1,.34308){\line(0,1){.4}}
\put(1.3,1.35241){\line(1,0){.4}}
\put(1.5,1.15241){\line(0,1){.4}}
\put(-1.7,1.35241){\line(1,0){.4}}
\put(-1.5,1.15241){\line(0,1){.4}}
\put(-2.5,-0.25){\circle*{0.2}}
\end{picture}
\end{example}

����� ������� $y=\cosh x -1$ ������ ������� ���� ������ ������� ��������� ������� ��������� ������������� ������ ������ ����� �� \((2,\,2.7622)\) ������ ����, ��������� ���� �� \(m=3.6269\) ���� �����. ���� (\ref{zwischenpunkt}) ������� ������� ������� �� ������ ����� $(1.2384,\,0)$ �� $(-1.2384,\,0)$ �����.
������ ������� \emph{�����} ��㳳���� ��������� ���������. ����� �� ���� ����� �����������, ��� ������ ����.

��� ������� \verb|\begin{picture}| �������� ����� �� �������� ����������� (optional argument) ��������� ������� �糳����. �� ������  ``������������'' ����������� ������ ��������� ���������������
\begin{lscommand}
  \ci{begin}\verb|{picture}(4.3,3.6)(-2.5,-0.25)|
\end{lscommand}
\noindent ���� 糳� ���� ����� (������� ������ �������������) $(-2.5,-0.25)$ ����������� ������������ �����.

\subsection{����������� ������ ���� ���� ����������}

\begin{example}
\setlength{\unitlength}{0.8cm}
\begin{picture}(6,4)(-3,-2)
  \put(-2.5,0){\vector(1,0){5}}
  \put(2.7,-0.1){$\chi$}
  \put(0,-1.5){\vector(0,1){3}}
  \multiput(-2.5,1)(0.4,0){13}
    {\line(1,0){0.2}}
  \multiput(-2.5,-1)(0.4,0){13}
    {\line(1,0){0.2}}
  \put(0.2,1.4)
    {$\beta=v/c=\tanh\chi$}
  \qbezier(0,0)(0.8853,0.8853)
    (2,0.9640)
  \qbezier(0,0)(-0.8853,-0.8853)
    (-2,-0.9640)
  \put(-3,-2){\circle*{0.2}}
\end{picture}
\end{example}
��������� ��� ������ �� ��㳳���� (\ref{zwischenpunkt}) ���������� ��������, ����� ������ �������� $P_1=(0,\,0),\,m_1=1$ �� $P_2=(2,\,\tanh 2),\,m_2=1/\cosh^2 2$ ��� �����. �� ������� ������������ ����� ����������� ����������, 糳� ���� ������ $(-3,-2)$ ����� ����������� (������� ������) ���������.

\section{TikZ \& PGF ������ ����}

\LaTeX{} ���� ��������� ��������� ������ ������� ����������� ����� �� PGF ���� �� ������� ������ �������� �������������� ��� ����� ������������� ����� ��������� ������. PGF ������ 500+ ���� ���� ������ \cite{pgfplots} ���������. ��� ��� ����� �� ������ ������ ������� ������ �����.

PGF ������ ���� ������ ��������� ����������� ��������� ���� \pai{tikz} ������ ������ �������� �� ��������� �������, \ei{tikzpicture} ��������� ���� ������������� ���� ������������ ����� ������ ������.
\begin{example}
\begin{tikzpicture}[scale=3]
  \clip (-0.1,-0.2)
     rectangle (1.8,1.2);
  \draw[step=.25cm,gray,very thin]
       (-1.4,-1.4) grid (3.4,3.4);
  \draw (-1.5,0) -- (2.5,0);
  \draw (0,-1.5) -- (0,1.5);
  \draw (0,0) circle (1cm);
  \filldraw[fill=green!20!white,
            draw=green!50!black]
    (0,0) -- (3mm,0mm)
         arc (0:30:3mm) -- cycle;
\end{tikzpicture}
\end{example}
����� �� �������������� ���� ����� ��� ������ ��� ������ ������ �� (\texttt{;}) ����������� ��� ������� �� ������������ ����������� ������� �������� �������. ����� ����� ������� ����� ������ \ci{usetikzlibrary} �������� ����������, ���� ������� ���������� ��������� ����������� ���������� ������� ������ ��������� ��䳳�� �����.
\begin{example}
\usetikzlibrary{%
  decorations.pathmorphing}
\begin{tikzpicture}[
     decoration={bent,aspect=.3}]
 \draw [decorate,fill=lightgray]
        (0,0) rectangle (5.5,2);
 \node[circle,draw]
        (A) at (.5,.5) {A};
 \node[circle,draw]
        (B) at (5,1.5) {B};
 \draw[->,decorate] (A) -- (B);
 \draw[->,decorate] (B) -- (A);
\end{tikzpicture}
\end{example}

�������������� ������ �������� ������ ���������� ������ ����� ���������. �� ���������� ����� ��� �� ����� ����� ��� ����� �� ��� �� �糳����. ��� ���������� ����� ���������� ������������ PGF ��������� ��� �����.

\begin{center}
\begin{tikzpicture}[point/.style={coordinate},thick,draw=black!50,>=stealth',
                    tip/.style={->,shorten >=1pt},every join/.style={rounded corners},
                    skip loop/.style={to path={-- ++(0,#1) -| (\tikztotarget)}},
                    hv path/.style={to path={-| (\tikztotarget)}},
                    vh path/.style={to path={|- (\tikztotarget)}},
                 terminal/.style={
            rounded rectangle,
            minimum size=6mm,
            thick,draw=black!50,
            top color=white,bottom color=black!20,
            font=\ttfamily\tiny},
                nonterminal/.style={
                       rectangle,
                       minimum size=6mm,
                       thick,
                       draw=red!50!black!50,         % 50% red and 50% black,
                       top color=white,              % a shading that is white at the top...
                       bottom color=red!50!black!20, % and something else at the bottom
                       font=\itshape\tiny}]
\matrix[column sep=4mm] {
  % First row:
  & & & & & & & & & & & \node (plus) [terminal] {+};\\
  % Second row:
  \node (p1) [point] {}; &     \node (ui1)    [nonterminal] {unsigned integer}; &
  \node (p2) [point] {}; &     \node (dot)    [terminal]    {.};                &
  \node (p3) [point] {}; &     \node (digit) [terminal]     {digit};            &
  \node (p4) [point] {}; &     \node (p5)     [point] {};                       &
  \node (p6) [point] {}; &     \node (e)      [terminal]    {E};                &
  \node (p7) [point] {}; &                                                      &
  \node (p8) [point] {}; &     \node (ui2)    [nonterminal] {unsigned integer}; &
  \node (p9) [point] {}; &     \node (p10)    [point]       {};\\
  % Third row:
  & & & & & & & & & & & \node (minus)[terminal] {-};\\
};
{ [start chain]
  \chainin (p1);
  \chainin (ui1)   [join=by tip];
  \chainin (p2)    [join];
  \chainin (dot)   [join=by tip];
  \chainin (p3)    [join];
  \chainin (digit) [join=by tip];
  \chainin (p4)    [join];
  { [start branch=digit loop]
    \chainin (p3) [join=by {skip loop=-6mm,tip}];
  }
  \chainin (p5)    [join,join=with p2 by {skip loop=6mm,tip}];
  \chainin (p6)    [join];
  \chainin (e)     [join=by tip];
  \chainin (p7)    [join];
  { [start branch=plus]
    \chainin (plus) [join=by {vh path,tip}];
    \chainin (p8)    [join=by {hv path,tip}];
  }
  { [start branch=minus]
    \chainin (minus) [join=by {vh path,tip}];
    \chainin (p8)    [join=by {hv path,tip}];
  }
  \chainin (p8)    [join];
  \chainin (ui2)   [join=by tip];
  \chainin (p9)    [join,join=with p6 by {skip loop=-11mm,tip}];
  \chainin (p10)   [join=by tip];
}
\end{tikzpicture}
\end{center}

\pagebreak
���� ����� ����� ����� �������� ��� ����� �������� ��������� \pai{pgfplot} ������ �������������� ����� �㰰� ��� �������� �������� \texttt{gnuplot} �������� ������� ��� �����.

%%% Local Variables:
%%% TeX-master: "lshort.tex"
%%% mode: flyspell
%%% TeX-PDF-mode: t
%%% End:
