سلام. من با تغییرات روی یک مثال لاتین نحوه نمایش عنوان بخش را تغییر دادم. دستورات به صورت زیر است:
\documentclass[12pt]{book}
\usepackage[textheight=21cm,left=7cm, right=1.5cm,headheight=7mm,
headsep=4mm,footskip=1cm,marginparsep=5mm,marginparwidth=5cm]{geometry}
\usepackage{marginfix}
\PassOptionsToPackage{dvipsnames,svgnames,x11names}{xcolor}
\usepackage{tikz}\usetikzlibrary{shapes.misc,arrows}
\usepackage[explicit]{titlesec}
\usepackage{ptext}
\usepackage{xepersian}
\settextfont{Yas}
\newcommand\titlebar{%
\tikz[baseline,trim left=0.5cm,trim right=1cm] {%
\node [
text = red!70!green,
anchor= base west,
minimum height=3.5ex] (a) at (2.5cm,0.6ex) {%
};
\path[fill=red!10!white] (-0.1,-.1)rectangle (.9,.9);
\path[fill=red!70!blue] (0,0)rectangle (1,1);%
\draw[color=red!70!blue, thick,rounded corners=1ex] (0,0)--(-18,0); %
}%
}
\titleformat{\section}{\large\bf}{\titlebar}{0.65cm}{\textcolor{blue}{#1}}
\titlespacing*{\section}{-2.15cm}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
\titlespacing*{name=\section,numberless}{1cm}{2.5ex plus 1ex minus .2ex}{1.3ex plus 2.2ex}
\renewcommand*{\thesection}{\arabic{section}}
\begin{document}
\chapter{این امتحان}
\section{حلقه}
\ptext[4]\section{گروه}
\ptext[9]
\newpage
\section{حلقه}
\ptext[4]\section{گروه}
\ptext[9]
\end{document}
مشکلی که الان وجود دارد این است که در صفحه دوم هم میخواهم شماره وعنوان بخش از سمت راست صفحه از بالای قسمت حاشیهنویسی که الان حدود ۵ سانتیمتر سفید است شروع بشه نه مثل الان که از بالای پارگراف شروع شده. منون میشم اگه راهنمایی فرمایید.
مطابق شکل میخواهم عنوان بخش (فقط عنوان و شماره بخش نه متن اصلی ) به طور کامل حدود ۵.۵ سانتیمتر به سمت راست کشیده بشه: