更改页码仅适用于两个阿拉伯数字页面

更改页码仅适用于两个阿拉伯数字页面

我正在使用下面的代码来更改页码的样式。这很有效。但仅适用于前两个阿拉伯数字页。这意味着第 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默认具有此页码的包)

相关内容