باسلام
کد زیر را در نظر بگیرید.
\documentclass{report}
\usepackage{xepersian}
\settextfont{B Nazanin}
\renewcommand{\thesection}{\lr{\roman{section}}}
\renewcommand{\thesubsection}{\alph{section},\arabic{subsection}}
\begin{document}
\section{سلام}
\subsection{شبکه}
\end{document}
خروجی:
نکات:
الف) اگر دقت کنید در صورت سوالی که پرسیده اید جمله بندی شما خیلی درست نیست. امیدوارم درست متوجه شده باشم.
ب) شما با دستورات به مانند:
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\thesubsection}{\arabic{section},\arabic{subsection}}
میتوانید نحوه قراردادن عنوان section و subsection را تغییر دهید. به صورت معادل این کار را برای chapter و subsubsection نیز می توانید انجام دهید. به عنوان مثال اگر دقت کنید من در شماره subsection یک کاما بین شمارهها قرار دادم.
ج) دستور \arabic در حقیقت نحوه شماره گذاری را تعیین می کند. برای مثال در کد زیر:
\renewcommand{\thesection}{\lr{\roman{section}}}
\renewcommand{\thesubsection}{\alph{section},\arabic{subsection}}
من شماره section را به صورت عدد یونانی و در subsection از شماره گذاری حرفی به همراه عددی استفاده کردم. خروجی این کار به صورت زیر خواهد شد.
برای یادگیری انواع شمارهگذاری ها به بخش Counter style پیوند LaTeX/Counters مراجعه کنید.
د) دقت کنید که به دلیل این که من از فونت B Nazanin که یک فونت فارسی بدون پشتیبانی از کاراکترهای انگلیسی است، استفاده کردم، مجبور شدم جاهایی که قرار است شماره و یا کاراکتر انگلیسی چاپ شود از دستور \lr
استفاده کنم، به مانند \lr{\roman{section}}
.
ه) به عنوان مثال دیگر فرض کنید از کد زیر استفاده شده است.
\renewcommand{\thechapter}{\arabic{chapter} + سلام}
در واقع شماره chapter قرار است این طوری گذاشته شود که شماره فصل و سپس بعد از آن یک + سلام نیز قرار داده شود. خروجی به صورت زیر خواهد شد.