fancyhdr 包没有将我的页码放在目录的右侧

fancyhdr 包没有将我的页码放在目录的右侧

我正在使用 fancyhdr 包将所有页码放在页面的右上角,如下所示:

\documentclass[10pt,openany,oneside]{book}
\usepackage{fancyhdr}
\pagestyle{fancyplain}% <- use fancyplain instead fancy
\fancyhf{}
\fancyhead[R]{\thepage}
\renewcommand{\headrulewidth}{0pt}

不幸的是,在我的目录中,页码不是最右边,而是在中间偏右。但是对于我的章节,页码最右边。您知道如何解决这个问题吗?

\documentclass[10pt,openany,oneside]{book}
\usepackage{fancyhdr}
\pagestyle{fancyplain}
\fancyhf{}
\fancyhead[R]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\usepackage{geometry}
\geometry{paperheight=9.8125in,paperwidth=8in, left=.5in, 
right=.5in,top=.75in,bottom=.4375in }
\renewcommand{\rmdefault}{pag}
  \begin{document}
\newcommand{\titlefontarash}{\usefont{OT1}{pag}{b}{n}\fontsize{25} 
{\baselineskip} \selectfont}
   \title{\titlefontarash  Good Boy}
\author{\titlefontarash good boy}
\date{\titlefontarash April 29, 2019}
\maketitle
\frontmatter
\vspace*{\fill}
\begin{center}
\titlefontarash To Good Manners
 \linebreak
\titlefontarash To Nice Manners
\end{center}
\vspace*{\fill}
\tableofcontents
\newgeometry{ left=2.75in, right=.5in }
\mainmatter
\chapter{Introduction}
\chapter{Beautiful}
 \end{document}

答案1

fancyhdr的定位取决于页面geometry。因此,您应该加载fancyhdr geometry。此外,通过调整页面几何形状\newgeometry是导致页码缺失的主要原因,因为布局仍使用较旧的尺寸。您可以fancyhdr在执行以下操作后立即调整文档中间的布局\newgeometry

在此处输入图片描述

\documentclass[10pt,openany,oneside]{book}

\usepackage{geometry}
\geometry{
  paperheight = 9.8125in,
  paperwidth  = 8in,
  left        = .5in, 
  right       = .5in,
  top         = .75in,
  bottom      = .4375in
}

\usepackage{fancyhdr}
\fancypagestyle{plain}{
  \fancyhf{}
  \fancyhead[R]{\thepage}
  \renewcommand{\headrulewidth}{0pt}
}
\pagestyle{plain}

\renewcommand{\rmdefault}{pag}

\newcommand{\titlefontarash}{\usefont{OT1}{pag}{b}{n}\fontsize{25}{\baselineskip}\selectfont}

\title{\titlefontarash  Good Boy}  
\author{\titlefontarash good boy}
\date{\titlefontarash April 29, 2019}

\begin{document}

\maketitle

\frontmatter

\vspace*{\fill}

\begin{center}
  \titlefontarash To Good Manners
  \linebreak
  \titlefontarash To Nice Manners
\end{center}

\vspace*{\fill}

\tableofcontents

\newgeometry{
  left  = 2.75in,
  right = .5in
}

\mainmatter

\fancypagestyle{plain}{
  \fancyhf{}
  \fancyhead[R]{\thepage\hspace*{2.25in}}
  \renewcommand{\headrulewidth}{0pt}
}

\chapter{Introduction}

\chapter{Beautiful}

\end{document}

相关内容