页眉页脚配置

页眉页脚配置

需要从第 n 页(本例中为 6 页)开始编号;使用ifthenfancyhdr包装。因此,没有虚线,因为第 6 页和第 5 页已经编号。

\usepackage{ifthen}
\usepackage{fancyhdr}
\pagestyle{fancy}
\rfoot{}
\lfoot{}
\lhead{}
\rhead{}
\chead{}
\ifthenelse{\value{page}<6}
{
\cfoot{}
\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{0.0pt}
}
{
\cfoot{\thepage}
\renewcommand{\headrule}{\vbox to 0pt{\hbox
to\headwidth{\dotfill}\vss}}
\renewcommand{\footrule}{\vbox to 0pt{\hbox
to\headwidth{\dotfill}\vss}}
}

有什么猜测吗?

答案1

您的代码不起作用,因为您的\ifthenelse语句仅在文档开头评估一次,其中页码小于 6,因此在所有文档页面中均未打印页眉或页脚。

您需要在每个页面上评估一些内容,如以下代码:

\usepackage{ifthen}
\usepackage{fancyhdr}
\pagestyle{fancy}
\rfoot{}
\lfoot{}
\lhead{}
\rhead{}
\chead{}

\def\mypage{\ifthenelse{\value{page}<6}{}{\thepage}}
\def\myrule{\ifthenelse{\value{page}<6}{}{\vbox to 0pt{\hbox to\headwidth{\dotfill}\vss}}}

\cfoot{\mypage}
\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\footrulewidth}{0.0pt}
\renewcommand{\headrule}{\myrule}
\renewcommand{\footrule}{\myrule}

相关内容