这实际上是这个问题。
那里的解决方案对于文章来说非常有效,但对于章节(即报告或书籍类)则无效。正如您在章节第一页上看到的,中间只有一个数字,没有 vrule:
这是MWE:
\documentclass[twoside]{report}
\usepackage[margin=1in]{geometry}
\usepackage{xcolor}
\usepackage{fancyhdr}
\fancyhf{}
\fancyfoot[RO]{\vfootline\hskip\linepagesep\thepage}
\fancyfoot[LE]{\thepage\hskip\linepagesep\vfootline}
\renewcommand\headrulewidth{0pt}
\newskip\linepagesep \linepagesep 5pt\relax
\def\vfootline{%
\begingroup\color{blue}\rule[-990pt]{1pt}{1000pt}\endgroup}
\usepackage{lipsum}
\pagestyle{fancy}
\begin{document}
\chapter{Test 1}
\lipsum
\section{Section 1}
\lipsum
\chapter{Test 2}
\lipsum
\section{Section 2}
\lipsum
\end{document}
一如往常:非常感谢您提前提供的任何建议:-)
答案1
章节页面使用页面样式plain
。因此您也必须重新定义此样式。使用:
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[RO]{\vfootline\hskip\linepagesep\thepage}
\fancyfoot[LE]{\thepage\hskip\linepagesep\vfootline}
\renewcommand\headrulewidth{0pt}
}
代码:
\documentclass[twoside]{report}
\usepackage[margin=1in]{geometry}
\usepackage{xcolor}
\usepackage{fancyhdr}
\fancyhf{}
\fancyfoot[RO]{\vfootline\hskip\linepagesep\thepage}
\fancyfoot[LE]{\thepage\hskip\linepagesep\vfootline}
\renewcommand\headrulewidth{0pt}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[RO]{\vfootline\hskip\linepagesep\thepage}
\fancyfoot[LE]{\thepage\hskip\linepagesep\vfootline}
\renewcommand\headrulewidth{0pt}
}
\newskip\linepagesep \linepagesep 5pt\relax
\def\vfootline{%
\begingroup\color{blue}\rule[-990pt]{1pt}{1000pt}\endgroup}
\usepackage{lipsum}
\pagestyle{fancy}
\begin{document}
\chapter{Test 1}
\lipsum
\section{Section 1}
\lipsum[1-3]
\chapter{Test 2}
\lipsum
\section{Section 2}
\lipsum
\end{document}