我正在使用 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}