我使用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
页面样式,您可以在章节起始页上使用不同的样式。