我正在使用下面的代码来更改页码的样式。这很有效。但仅适用于前两个阿拉伯数字页。这意味着第 1 页和第 2 页显示正确。所有其他页面都缺少蓝线,如您在图片中看到的那样。
ToC、ToT 和 ToP 均采用罗马数字编号,且代码可以毫无问题地运行。
有什么想法吗?谢谢
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfootoffset[OR]{1.85cm}
\fancyfoot[OR]{%
{\ }%\tgherosfont%
{\color{chaptercolor}\rule[-90pt]{0.8mm}{100pt}}%
\hspace*{10pt}\begin{minipage}[b]{1.5cm}%
\color{chaptercolor}\normalsize\textbf{\thepage}%
\end{minipage}%
}
\fancyfootoffset[EL]{1.85cm}
\fancyfoot[EL]{%
%\tgherosfont%
\begin{minipage}[b]{1.5cm}%
\raggedleft\color{chaptercolor}\normalsize\textbf{\thepage}%
\end{minipage}%
\hspace*{10pt}{\color{chaptercolor}\rule[-90pt]{0.8mm}{100pt}}%
}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}
答案1
要对所有页面使用该样式,而不仅限于plain
:
\documentclass{book}
\usepackage{fancyhdr}
\usepackage{xcolor}
\colorlet{chaptercolor}{blue}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfootoffset[OR]{1.85cm}
\fancyfoot[OR]{%
{\ }%\tgherosfont%
{\color{chaptercolor}\rule[-90pt]{0.8mm}{100pt}}%
\hspace*{10pt}\begin{minipage}[b]{1.5cm}%
\color{chaptercolor}\normalsize\textbf{\thepage}%
\end{minipage}%
}
\fancyfootoffset[EL]{1.85cm}
\fancyfoot[EL]{%
%\tgherosfont%
\begin{minipage}[b]{1.5cm}%
\raggedleft\color{chaptercolor}\normalsize\textbf{\thepage}%
\end{minipage}%
\hspace*{10pt}{\color{chaptercolor}\rule[-90pt]{0.8mm}{100pt}}%
}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}
\pagestyle{fancy}
\fancyhf{}
\fancyfootoffset[OR]{1.85cm}
\fancyfoot[OR]{%
{\ }%\tgherosfont%
{\color{chaptercolor}\rule[-90pt]{0.8mm}{100pt}}%
\hspace*{10pt}\begin{minipage}[b]{1.5cm}%
\color{chaptercolor}\normalsize\textbf{\thepage}%
\end{minipage}%
}
\fancyfootoffset[EL]{1.85cm}
\fancyfoot[EL]{%
%\tgherosfont%
\begin{minipage}[b]{1.5cm}%
\raggedleft\color{chaptercolor}\normalsize\textbf{\thepage}%
\end{minipage}%
\hspace*{10pt}{\color{chaptercolor}\rule[-90pt]{0.8mm}{100pt}}%
}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\usepackage{blindtext}
\begin{document}
\tableofcontents
\Blinddocument
\end{document}
(您不需要自己创建此布局,也可以使用cleanthesis
默认具有此页码的包)