设计我自己的简单章节风格

设计我自己的简单章节风格

我想设计一个简单的章节标题,如下图所示。我想使用xepersian包,reportclass并且我测试了一些其他章节样式的设计,但它们与包不兼容,xepersian所以我对这个简单的设计感到满意。

以下代码产生通常的风格。

‎\documentclass[a4paper,14pt]{report}‎‎‎
‎\usepackage{xepersian}‎‎
‎\settextfont[Scale=1.5]{B Nazanin}‎‎
‎\begin{document}
‎\chapter{‏شروع کار}‎
\end{document}‎

我想要一些不同的东西,例如,距离页面顶部更低一些,并在其下方有一条线。

在此处输入图片描述

我怎样才能做到这一点?

(上图中,فصل اول表示chapter one, 只是شروع کار标题)

答案1

\@makechapterhead我从复制并修改了report-xetex-bidi。没有这个包,它会给出未定义的xepersian错误。有了它就找不到字体(可能是因为我的设置)。除此之外,它看起来还不错。\if@RTLxepersian

\documentclass{report}
\usepackage{xepersian}
\settextfont[Scale=1.5]{B Nazanin}‎‎

\makeatletter
\def\@makechapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \if@RTL\raggedleft\else\raggedright\fi \normalfont
    \ifnum \c@secnumdepth >\m@ne
        \Large\bfseries \@chapapp\space \thechapter
        \par\nobreak
        %\vskip 20\p@
    \fi
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \normalsize\rule{0.5\textwidth}{1pt}
    \vskip 40\p@
  }}
\makeatother

\begin{document}
‎\chapter{‏شروع کار}‎
\end{document}

相关内容