如何删除章节编号,同时仍将章节名称保留在页面顶部?

如何删除章节编号,同时仍将章节名称保留在页面顶部?

目前我有这个: 在此处输入图片描述

我想删除章节编号,这可以轻松做到\chapter*{Acknowledgments}

但是,这会使所有后续页面的顶行显示该章节的名称以前的,无星号,章节。

我怎样才能解决这个问题?


梅威瑟:

\documentclass[12pt, twoside, titlepage]{report}

\usepackage[margin=2.5cm]{geometry}
\geometry{a4paper}
\usepackage{fancyhdr}

\pagestyle{fancy}
\fancyhf{}
\fancyhead[EL]{\nouppercase\leftmark}
\fancyhead[OR]{\nouppercase\rightmark}
\fancyhead[ER,OL]{\thepage}


\begin{document}

\tableofcontents

\chapter{Chapter 1: The name that I do not want}
\chapter*{Chapter 2: The name that I want}
\addcontentsline{toc}{chapter}{Chapter 2: The name that I want}

TEXT

\newpage

TEXT

\newpage

TEXT

\end{document}

答案1

这是一个基于和的命题titlesectitleps它包括创建一个具有特定组的命题\titleformat{\chapter},代码中没有章节号。请注意,除非您使用包,否则章节号将全部出现在目录中titletoc

\documentclass[12pt, twoside, titlepage]{report}

\usepackage[margin=2.5cm]{geometry}
\geometry{a4paper}
\usepackage{lipsum}
\usepackage[pagestyles]{titlesec}

\titleformat{\chapter}[display]{\huge\bfseries\filright}{\chaptername~\thechapter}{2.5ex}{}

\titleformat{\section}[hang]{\Large\bfseries\filright}{\arabic{section}.}{0.3em}{}

\newpagestyle{mine}{%
\headrule
\sethead[\chaptertitle][][\thepage]{\thepage}{}{\sectiontitle}
\setfoot{}{}{}
}
\pagestyle{mine}

\begin{document}\counterwithin*{section}{chapter}

\tableofcontents

\chapter{Chapter 1: The name that I do not want}
\lipsum

{\titleformat{\chapter}[block]{\huge\bfseries\filright}{}{0ex}{}

\chapter{Chapter 2: The name that I want}}
\setcounter{secnumdepth}{3}
\section{A First Section}
TEXT
\lipsum
\newpage
\section{Another Section}

TEXT

\newpage

TEXT

\end{document} 

在此处输入图片描述

答案2

如果我正确理解了您的需求,则在您的代码之后\tableofcontents和之前TEXT将其更改为:

\chapter{Chapter 1: The name I do not want}
\setcounter{secnumdepth}{-1}          % only Parts numbered
\chapter{Chapter 2: The name I want}  % this will be put in the ToC
\setcounter{secnumdepth}{2}           % subsections and above will be numbered

相关内容