删除每个新章节起始页底部中央的页码

删除每个新章节起始页底部中央的页码

我正在用 LaTeX 写论文\documentclass{scrreprt}\usepackage{fancyhdr}已加载并自定义。我认为页码的默认设置是\pagestyle{plain}报告,它会自动在每页的底部中心添加页码。现在我有两个无法解决的问题:

  1. 我已使用 删除了章节致谢和摘要中的页码\pagestyle{empty};但是,对于目录/图表和表格列表,\pagestyle{empty}\thispagestyle{empty}不起作用。我仍然使用普通样式。为什么它们不起作用?我想删除目录和图表/表格列表中的数字

  2. 我尝试使用花哨的页面样式(在序言和单独的 .tex 中)将其余文档/页面更改为以 开头1. chapter introduction。大多数页面都是正确的,但每个新章节的起始页仍为\pagestyle{plain}。我该如何将它们更改为\pagestyle{fancy}

这是我的序言中的一个最小工作示例:

    \documentclass[a4paper,12pt]{scrreprt}
    \usepackage[left= 2.5cm,right = 2.5cm, top = 2.5cm, bottom = 2 cm]{geometry}
    \renewcommand*{\chapterformat}{\thechapter\hspace{4mm}}
    \usepackage{fontspec}
    \setmainfont{Times New Roman}
    \usepackage{sectsty}
    \setsansfont{Times New Roman}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{graphicx, subfig}
    \usepackage{fancyhdr}
    \usepackage{tabularx}
    \usepackage{lmodern}
    \usepackage{enumitem}
    \usepackage{emptypage}
    \usepackage[subfigure]{tocloft}
    \usepackage{amsfonts}
    \usepackage{amsmath}

    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
    \fancyhf{}
    \rhead{Page \thepage}
    \lhead{\leftmark}
    \renewcommand{\headrulewidth}{0.4pt}

    \begin{document}

    \pagestyle{empty}
    \include{01_title}
    \include{02_acknowlegements}
    \include{03_abstract}

    %\newpage
    \pagestyle{empty}
    \thispagestyle{empty}
    \tableofcontents

    \newpage
    \pagestyle{empty}
    \thispagestyle{empty}
    \listoffigures

    \newpage
    \pagestyle{empty}
    \thispagestyle{empty}
    \listoftables

    \pagestyle{fancy}
    \thispagestyle{fancy}
    \include{04_introduction}

    \end{document}

在introduction.tex中我以以下内容开始:

\chapter{Introduction}
\section{Motivation and Purpose of the Thesis}
.......

在下面的屏幕截图中,您可以看到我设法在除新章节的起始页之外的其余页面上实现的精美页面样式:

在此处输入图片描述

在此处输入图片描述

答案1

不要将包 和 KOMA-Script 类一起使用sectsty。包tocloft不需要带有 KOMA-Script 类。包需要XeTeX 或 LuaTeX。不要将包与 XeTeX 或 LuaTeX 一起使用。使用最新的 TeX 发行版时,完全不需要它。您的 Times New Roman 选择将被包 覆盖。fancyhdremptypagefontspecinputenclmodern

我建议使用 KOMA-Script 包scrlayer-scrpage对于页眉和页脚:

\usepackage[automark,headsepline]{scrlayer-scrpage}
\clearpairofpagestyles
\ohead{\pagemark}
\ihead{\leftmark}
\renewcommand\chaptermarkformat{\thechapter.\ }
\renewcommand\pagemark{\usekomafont{pagenumber}Page \thepage}
\addtokomafont{pagehead}{\normalfont}

\AddToLayerPageStyleOptions{empty}{onselect=\renewcommand\chapterpagestyle{empty}}
\AddToLayerPageStyleOptions{scrheadings}{onselect=\renewcommand\chapterpagestyle{scrheadings}}

例子:

\documentclass[12pt]{scrreprt}
\usepackage[margin = 2.5cm, bottom = 2 cm]{geometry}
\renewcommand*{\chapterformat}{\thechapter\hspace{4mm}}
\usepackage{fontspec}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{tabularx}
\usepackage{enumitem}
\usepackage{amsfonts}
\usepackage{amsmath}

\usepackage[automark,headsepline]{scrlayer-scrpage}
\clearpairofpagestyles
\ohead{\pagemark}
\ihead{\leftmark}
\renewcommand\chaptermarkformat{\thechapter.\ }
\renewcommand\pagemark{\usekomafont{pagenumber}Page \thepage}
\addtokomafont{pagehead}{\normalfont}

\AddToLayerPageStyleOptions{empty}{onselect=\renewcommand\chapterpagestyle{empty}}
\AddToLayerPageStyleOptions{scrheadings}{onselect=\renewcommand\chapterpagestyle{scrheadings}}

\usepackage{blindtext}
\begin{document}

\pagestyle{empty}
\chapter{Title}\blindtext
\chapter{Acknowledgements}\blindtext
\chapter{Abstract}\blindtext

\tableofcontents
\listoffigures
\listoftables

\cleardoublepage
\pagestyle{scrheadings}
\Blinddocument
\end{document}

在此处输入图片描述


如果你真的想使用包fancyhdr然后\chapterpagestyle在改变页面样式时重新定义:

\documentclass[12pt]{scrreprt}
\usepackage[margin = 2.5cm, bottom = 2 cm]{geometry}
\renewcommand*{\chapterformat}{\thechapter\hspace{4mm}}
\usepackage{fontspec}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{tabularx}
\usepackage{enumitem}
\usepackage{amsfonts}
\usepackage{amsmath}

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
\fancyhf{}
\rhead{Page \thepage}
\lhead{\leftmark}
\renewcommand{\headrulewidth}{0.4pt}

\usepackage{blindtext}
\begin{document}

\pagestyle{empty}\renewcommand\chapterpagestyle{empty}
\chapter{Title}\blindtext
\chapter{Acknowledgements}\blindtext
\chapter{Abstract}\blindtext

\tableofcontents
\listoffigures
\listoftables

\cleardoublepage
\pagestyle{fancy}\renewcommand\chapterpagestyle{fancy}
\Blinddocument
\end{document}

相关内容