fncychap 包中的页码不一致

fncychap 包中的页码不一致

我正在使用fncychap软件包根据大学要求对论文章节进行对齐。但我现在面临的挑战是页码不一致。我希望页码位于右上角。以下是我的代码。

\documentclass[12pt,oneside]{book} 
\usepackage{fncychap}
\ChNameUpperCase
\ChTitleUpperCase %  also for "Table of content" etc.
\ChNameVar{\normalsize\mdseries\centering}
\ChNumVar{\normalsize\mdseries}
\ChTitleVar{\normalsize\mdseries\centering}

% following is inspired by pages 8-9 of the manual of the fncychap package
% Adding of \vspace{-3cm} to move up the word "CHAPTER" and his number
\makeatletter
\renewcommand{\DOCH}{%
\vspace{-3cm}\CNV\FmN{\@chapapp}\space \CNoV\thechapter\par\nobreak 
\vskip 10\p@}
\renewcommand{\DOTI}[1]{% 
\CTV\FmTi{#1}\par\nobreak \vskip 10\p@}
\renewcommand{\DOTIS}[1]{% 
\CTV\FmTi{#1}\par\nobreak \vskip 10\p@}
\makeatother

\usepackage{titlesec}

\titleformat{\section}
  {\normalfont\fontfamily{phv}\fontsize{14}{17}\selectfont}{\thesection}{1em}{}{\mdseries}

\centerline{ACKNOWLEDGMENTS}

\begin{document} 
\tableofcontents
\addcontentsline{toc}{section}{ACKNOWLEDGMENTS}
\addcontentsline{toc}{section}{LIST OF TABLES}
\addcontentsline{toc}{section}{LIST OF FIGURES}
\addcontentsline{toc}{section}{CHAPTER}

\listoffigures

\listoftables

\newpage 

\chapter{INTRODUCTION}

hdhdhdhdhhddh
\section{Motivation}

\newpage
\section{methods}

hdhdhdh


\end{document}

表格列表的页脚中有页码,第 6 页位于右上角。 代码结果

预期格式应为所有页面的右上角均有页码,包括目录、表格列表,没有其他信息。我试过了,fancyhdr但似乎无法与一起使用fncychap。请帮忙。 预期成绩

答案1

它适用于花式高清\thispagestyle{fancy}。但您需要在章节第一页结束之前添加。默认情况下,章节第一页的页码位于页脚中,但\thispagestyle{fancy}我们要求第一页使用想要样式,定义如下(页面页眉右侧仅有页码,没有页脚)。

目录、图表与新章节类似\thispagestyle{fancy}文档类,我们还需要在这些特殊的部分的第一页结束之前添加。

\documentclass[12pt,oneside]{book} 
\usepackage{fncychap} 
\ChNameUpperCase 
\ChTitleUpperCase % also for "Table of content" etc. 
\ChNameVar{\normalsize\mdseries\centering} 
\ChNumVar{\normalsize\mdseries} 
\ChTitleVar{\normalsize\mdseries\centering}

% following is inspired by pages 8-9 of the manual of the fncychap package 
% Adding of \vspace{-3cm} to move up the word "CHAPTER" and his number 
\makeatletter 
\renewcommand{\DOCH}{% 
\vspace{-3cm}\CNV\FmN{\@chapapp}\space \CNoV\thechapter\par\nobreak \vskip 10\p@} 
\renewcommand{\DOTI}[1]{% 
\CTV\FmTi{#1}\par\nobreak \vskip 10\p@} 
\renewcommand{\DOTIS}[1]{% 
\vspace{-3cm}\CTV\FmTi{#1}\par\nobreak \vskip 10\p@} 
\makeatother

\usepackage{fancyhdr} % to customize the header
\pagestyle{fancy} % uses the `fancy` style
\fancyhf{} % wipe the default settings
\fancyhead[R]{\thepage} % page number on the right side
\renewcommand\headrule{} % no line between the head and the body
\setlength{\headheight}{14.5pt} % to remove a warning

\usepackage{titlesec}

\titleformat{\section}{\normalfont\fontfamily{phv}\fontsize{14}{17}\selectfont}{\thesection}{1em}{}{\mdseries}

\usepackage{lipsum}

\begin{document} 

\chapter*{ACKNOWLEDGMENTS}
\addcontentsline{toc}{chapter}{ACKNOWLEDGMENTS}

\thispagestyle{fancy} % to use fancy style on this page

\tableofcontents 
\addcontentsline{toc}{chapter}{TABLE OF CONTENT}

\thispagestyle{fancy}

\listoffigures
\addcontentsline{toc}{chapter}{LIST OF FIGURES}
\thispagestyle{fancy}

\listoftables
\addcontentsline{toc}{chapter}{LIST OF TABLES}
\thispagestyle{fancy}

\chapter{INTRODUCTION}
\thispagestyle{fancy}

hdhdhdhdhhddh 

\section{Motivation}

\lipsum[1-10] 

\section{Methods}

hdhdhdh

\end{document}

编辑:添加一些虚假文本+修改目录的显示,但请注意章节类的条目以粗体显示,不知道这是否是您想要的。

编辑2:根据评论中的请求,添加了\vspace{-3cm}命令\DOTIS,因此加星号的\chapter*(以及目录之类的标题)也移到了页面顶部。

输出的一些示例:

在此处输入图片描述

相关内容