titleps - 文档标题中的褪色规则

titleps - 文档标题中的褪色规则

我正在使用 titleps 包创建一个文档,想知道是否有人可以建议一个代码来复制褪色的灰色头规则,例如使用 fancyhdr 创建的代码 书籍印刷中 tikz fancyhdr 褪色问题。以下代码给出了我的文档中标题的基本结构

\setheadrule{0pt}% Header rule
\sethead[\textbf{\thepage} Abstract Algebra]% even left
[]% even centre
[]% even right
{}% odd left
{}% odd centre
{\chaptertitle \textbf{\thepage}}% odd right

我尝试使用 \makeheadrule 创建一个新命令,但无济于事。Tikz 似乎是可行的方法,但我很难弄清楚。我希望褪色线的长度与它下划线的标题中的文本长度相同,如提供的链接中所示。

答案1

在此处输入图片描述

在此处输入图片描述

\documentclass{book}
\usepackage{amssymb}
\usepackage{titleps}
\usepackage{tikz}
\usetikzlibrary{fadings}

\newpagestyle{main}%
  {\sethead
   [\textbf{\thepage} Abstract Algebra]% even left
   []% even centre
   []% even right
   {}% odd left
   {}% odd centre
   {\chaptertitle\ $\thicksim$ \textbf{\thepage}}% odd right
  }
\pagestyle{main}

\renewcommand\makeheadrule
  {\raisebox{-.3\baselineskip}%
    {\ifodd\count0%
       \makebox[\textwidth][r]%
         {\tikz\fill[darkgray,path fading=west] (0,0) rectangle (4.98,0.02);}%
     \else
       \makebox[\textwidth][l]%
         {\tikz\fill[darkgray,path fading=east] (0,0) rectangle (4.98,0.02);}%
     \fi
    }%
  }

\usepackage{blindtext}
\begin{document}
\chapter{First chapter}
\Blindtext[20]
\end{document}

相关内容