با سلام
شکل ها را میتوانید توسط tikz ترسیم کنید. برای مثال کد زیر را در نظر بگیرید.
\documentclass{report}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\foreach \a in {0,60,...,300} {
\draw[-] (\a:2cm) --({\a+60}:2cm);
}
\draw[-] (60:2cm) --(180:2cm);
\end{tikzpicture}
\end{document}
در این کد ابتدا بسته tikz فراخوانی شده است. بسته tikz بسته خیلی خیلی بزرگی است و دارای کتابخانههای مختلفی است. در این جا ما کتابخانه calc را با دستور \usetikzlibrary{calc}
وارد کرده ایم که بعدا خواهیم گفت به چه دلیل وارد شده است.
در مرحله بعدی شکلی را که میخواهیم ترسیم کنیم در داخل محیطی به نام tikzpicture به صورت زیر قرار دادهایم.
\begin{tikzpicture}
\end{tikzpicture}
در tikz در واقع شما کد شکلی را که میخواهید ترسیم کنید را وارد میکنید.مثلا در اینجا من یک حلقه for با دستور \foreach
ایجاد کردهام. در آن حلقه گفته ام که متغیر \a
از مقدار 0 با گام های ۶۰ تایی تا مقدار ۳۰۰ برود.
درون حلقه for یک دستور به نام \draw
وجود دارد. این دستور به صورت زیر است.
\draw[-] (\a:2cm) --({\a+60}:2cm);
در واقع توسط این دستور یک خط میتوان ترسیم نمود. در انتها نیز یک خط به صورت زیر تعریف شده است.
\draw[-] (60:2cm) --(180:2cm);
که همان قطر مورد نظر را ترسیم میکند. خروجی نهایی چنین شکلی خواهد شد.
اما حالا اگر بخواهید یک پنج ضلعی بکشید کافی است این گونه عمل کنید:
\documentclass{report}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\foreach \a in {0,72,...,360} {
\draw[-] (\a:2cm) --({\a+72}:2cm);
}
\end{tikzpicture}
\end{document}
نکات:
الف) در کل tikz بسته بسیار قوی برای رسم اشکال و توابع است. برای یادگیری tikz بهترین راه این است که راهنمای tikz را قدم به قدم بخوانید و مثالهای آن را حل کنید. همان مثالهای اولیه آن برای شروع به کار و یادگیری مفاهیم اصلی آن کافی است. سبک راهنمای tikz این گونه است که کار را با چند مثال آغاز می کند و سعی می کند قدم به قدم خواننده را با دستورات tikz آشنا سازد.
ب) تعداد زیادی مثال در سایت tikz وجود دارد. به آدرس:
سایت مثالهای tikz
ج) یک راه دیگر جستجو در اینترنت هست. برای مثال من نمی دانم که در tikz چگونه یک بیضی رسم کنم، به سادگی فقط کافی است عبارت:
ellipse tikz latex
را در گوگل جستجو کنید در چند صفحه اول یک عالمه آدم هستند که سوال مشابه با سوال شما در رسم بیضی را داشتند و به آن ها قبلا پاسخ داده شده است.
د) در کل اگر زمان بگذارید و گام به گام سعی کنید اشکال خود را هرجوری شده با tikz بکشید (گرچه اولش بسیار دشوار است)، ولی به مرور به ارزش، کیفیت بسیار بالا، راحتی کار با آن و مفید بودن آن پی خواهید برد