سلام
شکل هایی بسیار سخت تر از این را هم می توان با بسته tikz
رسم کرد. برای مشاهده مثال هایی از آن می توانید به این [آدرس][1] مراجعه کنید.
من مقداری از شکل را به عنوان نمونه رسم کردم و سعی کردم دستورهای لازم را در قسمت های مختلف به کارببرم تا در صورت صلاحدید هر جایی که لازم داشتید استفاده کنید:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes,snakes,positioning,shapes.misc}
\begin{document}
\begin{tikzpicture}
\node at (0,1) [rectangle, aspect=0.5, draw=black!60,fill=black!20, inner sep=3pt, text width=2cm,,align=center](a){text text text};
\node at (-5,-1) [rectangle,draw](b1){text2};
\node at (-4.7,-2) [rectangle,draw](b2){text3};
\node at (-4.7,-3) [rectangle,draw](b3){text4};
\draw[->,thick] (a)--(0,0)--(-5,0);
\draw[->,thick] (-5,0)--(b1);
\draw[->,thick] ([xshift=0cm,yshift=0cm]b1.210)|-([]b2.west);
\draw[->,thick] ([xshift=0cm,yshift=0cm]b1.210)|-([]b3.west);
%%%%%%%%%%%%%%%%%%%%%%%
\node at (5,-1) [rectangle,draw](c1){text2};
\node at (4.7,-2) [rectangle,draw](c2){text3};
\node at (4.7,-3) [rectangle,draw](c3){text4};
\draw[->,thick] (a)--(0,0)--(5,0);
\draw[->,thick] (5,0)--(c1);
\draw[->,thick] ([xshift=0cm,yshift=0cm]c1.330)|-([]c2.east);
\draw[->,thick] ([xshift=0cm,yshift=0cm]c1.330)|-([]c3.east);
\end{tikzpicture}
\end{document}
![enter image description here][3]
ویرایش
توضیحات:
با استفاده از دستور
\node at (0,1) (a){text text text};
شما در نقطه (0,1)
یک متن یا شکل را قرار می دهید و نام این نقطه را هم (a)
می گذارید. متن مورد نظر داخل {}
نوشته می شود. حال تغییرات این نقطه و ویژگی های خاص را در داخل []
فراخوانی می کنید. به عنوان مثال عبارت
[rectangle, aspect=0.5, draw=black!60,fill=black!20, inner sep=3pt, text width=2cm,,align=center]
می گوید که دور نوشته یک کادر با رنگ مشکی که کمی کم رنگ است، رسم کن (draw=black!60
) و این کار مستطیل باشد (rectangle
) داخل آن هم رنگ شود (fill=black!20
) عرض نوشته داخل متن 2cm
باشد (text width=2cm
) و وسط چین باشد (aligh=center). دیگر امکانات و دستورات مربوط به این قسمت را می توانید در راهنمای بسته tikz
در این [آدرس][2] مطالعه کنید.
در قسمت دوم هم مسیر ها رسم می شوند. به عنوان نمونه دستور زیر بیان می کند که:
\draw[->,thick] (c1)--(c2);
از نقطه (c1)
به (c2)
خط صافی رسم کن . در داخل []
ویژگی های خط گفته می شود. کمی ضخیم باشد (thick
) و در سمت نقطه (c2)
پیکان داشته باشد.
حال می توان ویژگی های نقطه شروع و انتهای خط و اینکه این خط شکسته باشد را با دستور زیر ایجاد کرد.
\draw[->,thick] ([xshift=0cm,yshift=0cm]c1.330)|-([]c2.east);
برای اطلاعات بیشتر به راهنمای بسته tikz
مراجعه کنید.
[1]: http://www.texample.net/
[2]: http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf
[3]: http://qa.parsilatex.com/?qa=blob&qa_blobid=8803225917227805449