如何编辑书籍类某一页的页眉?

如何编辑书籍类某一页的页眉?

我使用book文档类并使用以下内容制作标题fancyhdr

\documentclass[12pt, a4paper, reqno, oneside]{book}

\usepackage{amsmath,amsxtra,amssymb,latexsym, amscd,amsthm}
\usepackage{fancyhdr}

\lhead{gggggggggggggggggggg }

\rhead{\parbox{0.58\linewidth}{\begin{center}\small{\leftmark}\end{center}}}

\rfoot{\thepage}

\renewcommand{\headrulewidth}{0.2pt}

\renewcommand{\footrulewidth}{0.2pt}
\makeatletter

\let\ps@plain\ps@fancy

\makeatother

\begin{document}

\end{document}

现在我想更改一页的右侧页眉,您能帮我吗?

我尝试使用:\thispagestyle{empty}删除一页上的页眉。

答案1

我假设您不想在章节起始页中使用页眉:

\documentclass[12pt, a4paper, reqno,oneside]{book}

\usepackage{amsmath,amsxtra,amssymb,latexsym, amscd,amsthm}
\usepackage{fancyhdr}
\usepackage{lipsum} % just for the example

\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{gggggggggggggggggggg}
\fancyhead[R]{\makebox[0.58\linewidth]{\small\leftmark}}
\fancyfoot[R]{\thepage}
\renewcommand{\headrulewidth}{0.2pt}
\renewcommand{\footrulewidth}{0.2pt}

\fancypagestyle{plain}{%
  \fancyhf{}%
  \fancyfoot[R]{\thepage}%
  \renewcommand{\headrulewidth}{0pt}%
  \renewcommand{\footrulewidth}{0.2pt}%
}


\setlength{\headheight}{14.5pt} % as recommended by fancyhdr

\begin{document}

\chapter{Title}
\lipsum[1-20]

\end{document}

\parbox除非标题特别长,否则不需要。不过,我会将它们放在右边。如果你真的需要\parbox,不要\begin{center}...\end{center}在其中使用 ,但是

\parbox{<length>}{\centering <contents>}

并且不要忘记查看警告以fancyhdr了解要分配给的正确值\headheight

如果需要更改其他页面的页面样式,请定义特定的样式:

\fancypagestyle{peculiar}{% use whatever name you please
  \fancyhf{}% clear all the headers and footers
  % now define the contents of the various fields
  \fancyfoot[R]{\thepage}%
  %...
  \renewcommand{\headrulewidth}{0pt}% rule at the top
  \renewcommand{\footrulewidth}{0.2pt}% rule at the bottom
}

并发布到\thispagestyle{peculiar}您需要的地方。通过重新定义plain页面样式,您可以在章节起始页上使用不同的样式。

相关内容