我想删除章节编号,这可以轻松做到\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
这是一个基于和的命题titlesec
,titleps
它包括创建一个具有特定组的命题\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