بسته titlesec
دستوری به صورت زیر دارد:
\titleformat{command}[shape]{format}{label}{sep}{before}[after]
برای اینکه در زیربخشها رفتن به خط جدید پس از عنوان را از بین ببرید باید در دستور فوق [shape]
را [runin]
تعریف کنید. کافی است بسته titlesec
را فراخوانی کرده و دستور زیر را قبل از \begin{document}
قرار دهید:
\titleformat{\subsection}[runin]{\normalfont\large\bfseries}{\thesubsection}{1em}{}
این هم یک کد نمونه:
\documentclass{book}
\usepackage{titlesec}
\usepackage{ptext}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\titleformat{\subsection}[runin]{\normalfont\large\bfseries}{\thesubsection}{1em}{}
\begin{document}
\chapter{آغاز کتاب}
\section{مقدمه}
\ptext[3]
\subsection{ستایش خرد}
\ptext[1-2]
\end{document}
نتیجه به صورت زیر خواهد بود: