سلام،
همانطور که در این پاسخ نیز اشاره شدهاست، یکی از راههای رسم شکل استفاده از Geogebra است. از اینجا میتوانید این برنامه را دانلود کنید.
شما میتوانید شکلهای خود را در این نرم افزار رسم کنید، نرم افزار کد tex شکلها را به شما میدهد.
یک مثال ساده که با این نرم افزار تولید شده شکل زیر است:
که با کد زیر به دست آمده است:
\documentclass[10pt]{article}
\usepackage{pgf,tikz}
\usepackage{mathrsfs}
\usetikzlibrary{arrows}
\pagestyle{empty}
\begin{document}
\definecolor{xdxdff}{rgb}{0.49019607843137253,0.49019607843137253,1.}
\definecolor{zzttqq}{rgb}{0.6,0.2,0.}
\definecolor{qqqqff}{rgb}{0.,0.,1.}
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
\clip(-1.994126664126373,-0.250973159819207) rectangle (20.065249529277306,7.494780162575855);
\fill[color=zzttqq,fill=zzttqq,fill opacity=0.1] (5.84,2.42) -- (3.88,4.28) -- (8.96,5.44) -- cycle;
\draw [color=zzttqq] (5.84,2.42)-- (3.88,4.28);
\draw [color=zzttqq] (3.88,4.28)-- (8.96,5.44);
\draw [color=zzttqq] (8.96,5.44)-- (5.84,2.42);
\draw (5.84,2.42)-- (6.458017678255745,4.86868120212139);
\draw (8.96,5.44)-- (4.904938366295951,3.3073544074946586);
\draw (3.88,4.28)-- (7.364687612703395,3.895819419988542);
\draw(5.86,3.74) circle (0.9402127418834522cm);
\begin{scriptsize}
\draw [fill=qqqqff] (5.84,2.42) circle (1.5pt);
\draw[color=qqqqff] (6.02100985921651,2.7953615037478268) node {$A$};
\draw [fill=qqqqff] (3.88,4.28) circle (1.5pt);
\draw[color=qqqqff] (4.076422827977324,4.658924075352045) node {$B$};
\draw [fill=qqqqff] (8.96,5.44) circle (1.5pt);
\draw[color=qqqqff] (9.153955631768532,5.820274663453224) node {$C$};
\draw[color=zzttqq] (5.237773416078505,3.9026957854256956) node {$c$};
\draw[color=zzttqq] (6.588181076661273,4.658924075352045) node {$a$};
\draw[color=zzttqq] (7.155352294106036,4.469867002870458) node {$b$};
\draw [fill=xdxdff] (6.458017678255745,4.86868120212139) circle (1.5pt);
\draw[color=xdxdff] (6.642197383084584,5.253103446008462) node {$D$};
\draw[color=black] (6.642197383084584,3.7676550193674188) node {$d$};
\draw [fill=xdxdff] (4.904938366295951,3.3073544074946586) circle (1.5pt);
\draw[color=xdxdff] (5.1027326500202275,3.686630559732453) node {$E$};
\draw[color=black] (6.804246302354516,4.983021913891909) node {$e$};
\draw [fill=xdxdff] (7.364687612703395,3.895819419988542) circle (1.5pt);
\draw[color=xdxdff] (7.560474592280866,4.28080993038887) node {$F$};
\draw[color=black] (5.642895714253335,3.8756876322140403) node {$f$};
\draw [fill=qqqqff] (5.86,3.74) circle (1.5pt);
\draw[color=qqqqff] (6.048018012428166,4.118761011118938) node {$G$};
\draw [fill=qqqqff] (6.8,3.72) circle (1.5pt);
\draw[color=qqqqff] (6.9933033748361035,4.091752857907283) node {$H$};
\draw[color=black] (5.453838641771747,4.226793623965559) node {$g$};
\end{scriptsize}
\end{tikzpicture}
\end{document}
برای توضیحات بیشتر این لینک را هم مشاهده فرمایید.
(البته استفادهی مستقیم از بستههای tikz و.. نیز خیلی سخت نیست. امتحانشکنید!)