./compile.sh# کامپایل کامل با مراجع
make all
# کامپایل سریع (بدون مراجع)
make build
# پاکسازی فایلهای موقت
make cleancd persian-report
# کامپایل اول
docker run --rm -v "$(pwd):/work" persian-latex xelatex main.tex
# پردازش مراجع
docker run --rm -v "$(pwd):/work" persian-latex bibtex main
# کامپایل نهایی (دو بار)
docker run --rm -v "$(pwd):/work" persian-latex xelatex main.tex
docker run --rm -v "$(pwd):/work" persian-latex xelatex main.texفایل: frontmatter/title.tex
{\Large \textbf{نام دانشگاه شما}}\\[0.5cm]
{\large نام دانشکده}\\[2cm]
{\Huge \textbf{عنوان گزارش خود}}\\[1cm]فایل: frontmatter/abstract.tex
- فصل اول:
chapters/chapter1/section*.tex - فصل دوم:
chapters/chapter2/section*.tex - فصل سوم:
chapters/chapter3/section*.tex
# ایجاد پوشه
mkdir chapters/chapter4
# ایجاد فایلها
touch chapters/chapter4/main.tex
touch chapters/chapter4/section1.tex
touch chapters/chapter4/section2.texسپس در main.tex اضافه کنید:
\input{chapters/chapter4/main}۱. تصویر را در پوشه images/ قرار دهید
۲. در فایل tex خود:
\begin{figure}[h]
\centering
\includegraphics[width=0.8\textwidth]{image-name.png}
\caption{توضیحات تصویر}
\label{fig:my-image}
\end{figure}ارجاع به تصویر:
همانطور که در \figref{fig:my-image} مشاهده میشود...\begin{table}[h]
\centering
\caption{عنوان جدول}
\label{tab:my-table}
\begin{tabular}{|c|c|c|}
\hline
ستون ۱ & ستون ۲ & ستون ۳ \\
\hline
سلول ۱ & سلول ۲ & سلول ۳ \\
\hline
\end{tabular}
\end{table}۱. در backmatter/references.bib:
@article{my-key,
title={عنوان مقاله},
author={نویسنده},
journal={مجله},
year={۱۴۰۲}
}۲. در متن:
طبق تحقیقات \cite{my-key} مشخص شده است...% نوشتن متن انگلیسی
\en{English Text}
% کد درونخطی
\code{variable_name}
% نقل قول فارسی
\pquote{متن نقل شده}
% ارجاع به عناصر
\figref{fig:label} % شکل
\tabref{tab:label} % جدول
\chapref{ch:label} % فصل
\secref{sec:label} # بخشدر config/settings.tex:
% استفاده از فونت Shabnam
\settextfont[
Path=/usr/share/fonts/truetype/farsi/shabnam-font-v5.0.1/,
Extension=.ttf,
UprightFont=*-Regular,
BoldFont=*-Bold
]{Shabnam}- همیشه ۴ بار کامپایل کنید (xelatex، bibtex، xelatex، xelatex) برای مراجع صحیح
- از لیبل منحصربفرد برای شکلها، جداول و فصلها استفاده کنید
- تصاویر با کیفیت بالا در فرمت PNG یا PDF استفاده کنید
- پس از هر تغییر مهم یک کامپایل کامل انجام دهید
! Package xepersian Error: The font "Vazirmatn" cannot be found.
راهحل: مطمئن شوید Docker image ساخته شده است:
cd .. && ./build.sh buildراهحل: کامپایل کامل انجام دهید:
make allراهحل:
- مطمئن شوید تصویر در پوشه
images/است - نام فایل را بدون مسیر بنویسید
- پسوند فایل را حتماً ذکر کنید
برای سوالات و مشکلات میتوانید به فایل README.md مراجعه کنید.
موفق باشید! 🎓