使用垂直线定义标题

时间:2016-06-27 16:26:06

标签: header latex

是否有可能定义一个标题,其中一个垂直线将章节名称与页码分开,如here所示(第2页):

enter image description here

我想使用包fancyhdr,但我能找到的只是具有水平线的解决方案。另外,我只需要在每个页面上显示章节名称而不是章节名称。

1 个答案:

答案 0 :(得分:1)

这是使用fancyhdr的选项:

enter image description here

\documentclass[twoside]{book}

\usepackage{blindtext}

\usepackage{fancyhdr}

\newcommand{\vrulesep}{\smash{%
  \rule[\dimexpr-\headsep-.3\baselineskip]{1pt}{\dimexpr\headsep+\baselineskip}}}
\fancyhf{}% Clear header/footer
\fancyhead[LE]{% Left header on Even page
  \makebox[0pt][r]{{\bfseries\thepage\space
                   \vrulesep
                   \space}}%
  \leftmark
}
\fancyhead[RO]{% Right header on Odd page
  \makebox[0pt][l]{{\bfseries\space
                   \vrulesep
                   \space\thepage}}}
\renewcommand{\headrulewidth}{0pt}%

\pagestyle{fancy}% Set page style to fancy

\begin{document}

\blinddocument

\end{document}