用阿拉伯语写一本概率书,并使用 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}
因为它已包含在上面的命令中。的默认可选参数\rule
是0.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}