![自定义标头规则](https://linux22.com/image/327040/%E8%87%AA%E5%AE%9A%E4%B9%89%E6%A0%87%E5%A4%B4%E8%A7%84%E5%88%99.png)
最近,我非常喜欢在作品中使用标题规则,但有时我觉得如果我能制定稍微花哨一些的规则,我会更“时尚”。作为我希望能够做到的一个例子,也许规则可以在两端以箭头结尾(所以类似于“<––––––––––--->”),或者我可以在中间有一个漂亮的类似徽章的东西(比如本页顶部的 {TEX} 东西)。
我该如何实现这些目标?我猜想我想要的东西应该在某个地方进行某种硬编码,但我不知道从哪里开始。
如果我在搜索时遗漏了任何内容,请随意链接到重复项。(这个变体是我自己发现的 -绘制水平线,如开括号和闭括号)
答案1
您可以使用附带的\makeheadrule
命令来执行此操作。titleps
titlesec
以下是一次尝试,仅使用基本工具:
\documentclass[ twoside]{article}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage[x11names]{xcolor}
\usepackage[pagestyles]{titlesec}
\newpagestyle{fancyhead}{%
\renewcommand{\makeheadrule}{\color{LightSteelBlue3}\llap{\raisebox{-2.4ex}{\footnotesize\boldmath$>$}}\kern-0pt \makebox[\linewidth]{\rule[-2ex]{1.005\linewidth}{0.6pt}}\rlap{\raisebox{-2.4ex}{\footnotesize\boldmath$<$}}}
\sethead[\footnotesize\bfseries\thepage][][\footnotesize\itshape{\sectiontitle}]{}{\footnotesize\textbf{My Title}}{\footnotesize\bfseries\thepage}
}
\titleformat{\section}[block]{\bfseries\large}{\llap{\makebox[0.5in][l]{\thesection.}}}{0pt}{}
\pagestyle{fancyhead}
\begin{document}
\section{The First Section}
Some text text text text text text text text text text text text text text text text text text text text text text text text text.
\clearpage
\section{The Next Section}
More text in another section. More text in another section. More text in
another section. More text in another section.
More text in another section. More text in another section. More text in
another section. More text in another section.
\end{document}