推倒标题规则

推倒标题规则

用阿拉伯语写一本概率书,并使用 titleps 包制作标题页,当标题中有一些“长下”字母(例如阿拉伯字母 ع )时,我得到了一些不太美观的结果,其中规则触及了一些字母。所以我想将标题规则向下推 1pt 或 2pt,以获得最佳标题。我该怎么做?我举一个例子来让你看看效果。 在此处输入图片描述

我使用 titleps,这是我的页面样式。

\newpagestyle{Mybookstyle}{
  \setheadrule{.1pt}% Header rule
  \sethead
  [\thepage\hspace*{14pt}\thetitle]% even left
    []% even centre
    [\sectiontitle \hspace*{5pt} .\thesection]% even right
{الباب          
    \arabic{chapter}. 
    \chaptertitle}% odd left
    {}% odd centre
    {\thepage}% odd right
} 

答案1

在 的定义中添加以下内容Mybookstyle

\renewcommand{\makeheadrule}{\rule[-0.4\baselineskip]{\linewidth}{0.1pt}}%

您可以删除,\setheadrule{.1pt}因为它已包含在上面的命令中。的默认可选参数\rule0.3\baselineskip,您可以将其更改为您想要的任何内容。

您可以根据需要定义任意数量的页面样式,并在文档中使用它们(当然是在适当的位置)。这是一个明确的例子:\documentclass[a4paper,12pt,twoside,openany]{book}% \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{erewhon} \usepackage{xcolor} \usepackage[pagestyles, clearempty]{titlesec}

 \newpagestyle{Mybookstyle}{%
\renewcommand{\makeheadrule}{\rule[-0.8\baselineskip]{\linewidth}{0.1pt}}%
 \sethead
 [\thepage]% even left
 []% even centre
 [\sectiontitle\enspace\thesection]% even right
 { \arabic{chapter}.\enspace\chaptertitle}% odd left
 {}% odd centre
 {\thepage}% odd right
 }%
 \newpagestyle{Otherbookstyle}{%
\renewcommand{\makeheadrule}{\rule[-0.8\baselineskip]{\linewidth}{0.1pt}}
 \sethead
 [\thepage]% even left
 []% even centre
 [\color{red}\sectiontitle\enspace\thesection]% even right
 { \arabic{chapter}.\enspace\chaptertitle}% odd left
 {}% odd centre
 {\thepage}% odd right
 }%
\pagestyle{Mybookstyle}

\begin{document}

\chapter{Les lois discrètes}
\newpage
\section{Définition et propriété}
\newpage
\section{Propriété et Définition}
\newpage\pagestyle{Otherbookstyle}
\section{Exercises}

\end{document} 

在此处输入图片描述

在此处输入图片描述

相关内容