我正在用 LaTeX 写论文\documentclass{scrreprt}
。\usepackage{fancyhdr}
已加载并自定义。我认为页码的默认设置是\pagestyle{plain}
报告,它会自动在每页的底部中心添加页码。现在我有两个无法解决的问题:
我已使用 删除了章节致谢和摘要中的页码
\pagestyle{empty}
;但是,对于目录/图表和表格列表,\pagestyle{empty}
和\thispagestyle{empty}
不起作用。我仍然使用普通样式。为什么它们不起作用?我想删除目录和图表/表格列表中的数字我尝试使用花哨的页面样式(在序言和单独的 .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 选择将被包 覆盖。fancyhdr
emptypage
fontspec
inputenc
lmodern
我建议使用 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}