我正在使用 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}