我在序言中用该包修补了命令 \chapter,etoolbox
以便为所有章节获得定义的样式\patchcmd{\chapter}{plain}{mystyle}{}{}
。(我正在使用该fancyhdr
包)
在我的报告文档的末尾,我有一个参考书目部分和一些\chapter*
部分。
我想切换回清空从参考书目部分到文档末尾的标题。
我尝试用其他方法修补它,但我认为这毫无意义。我还尝试了\pagestyle{empty}
之前的简单命令\bibliography
,但它不起作用。
编辑:我添加了一个简化的 MWE
我注意到,如果我删除该caption
包,参考书目和 \chapter* 样式就会消失......但没有标题......
\documentclass[12pt,a4paper,oneside]{report}
\usepackage[top=2.5cm, bottom=2.5cm, left=2.5cm, right=2.5cm]{geometry}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{caption}
\usepackage{lipsum,mwe}
\usepackage[table]{xcolor}
\definecolor{BleuChapitre}{RGB}{0,76,153}
\usepackage{afterpage}
\usepackage[notocbib]{apacite}
\bibliographystyle{apacite}
%%% defining "monstyle" pagestyle %%%
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\fancypagestyle{monstyle}{
\fancyhf{}
\fancyhead[LO]{\footnotesize\scshape\leftmark}
\fancyhead[RO]{\footnotesize\rightmark}
\fancyfoot[RO]{\thepage}}
\usepackage{etoolbox}
\patchcmd{\chapter}{plain}{monstyle}{}{}
\renewcommand{\thechapter}{}
%%% To remove extra space before and after chatper %%%
\makeatletter
\renewcommand*\@makeschapterhead[1]{%
% \vspace*{50\p@}%
{%
\parindent\z@\raggedright\normalfont
% \ifnum\c@secnumdepth>\m@ne
% \huge\bfseries\@chapapp\space\thechapter\par
% \nobreak\vskip 20\p@
% \fi
% \interlinepenalty\@M
\Huge\bfseries\color{BleuChapitre}
#1\par
\nobreak\vskip 20\p@
}
}
\renewcommand*\@makechapterhead[1]{%
% \vspace*{50\p@}%
{%
\parindent\z@\raggedright\normalfont
% \ifnum\c@secnumdepth>\m@ne
% \huge\bfseries\@chapapp\space\thechapter\par
% \nobreak\vskip 20\p@
% \fi
% \interlinepenalty\@M
\Huge\bfseries\color{BleuChapitre}
#1\par
\nobreak\vskip 20\p@
}
}
\patchcmd{\chapter}{\if@openright\cleardoublepage\else\clearpage\fi}{}{}{}
\makeatother
\begin{document}
\afterpage{\blankpage}
\pagestyle{monstyle}
\doublespacing
\chapter{First chapter}
\lipsum[1-5]
\chapter{Second chapter}
\lipsum[1-5]
\newpage\pagenumbering{gobble}
\renewcommand\bibname{Bibliographie}
\singlespacing
\patchcmd{\chapter}{monstyle}{empty}{}{} %%% does not change anything
\bibliography{references.bib}
\newpage
\chapter*{Annexes}
\end{document}