删除章节编号但仍保留在目录和标题中

删除章节编号但仍保留在目录和标题中

我想删除章节编号,然后单独编号子章节,重置每一章。

从图片上看,

1 Chapter
    First section
        1.1 subsection
        1.2 subsection
    Second section
        1.3 subsection     
2 Chapter
    First section
        2.1 subsection
        ...

如果我做

\section*{Sectionname}
\addcontentsline{toc}{section}{Sectionname}

然后我几乎得到了我想要的。然而,部分名称不再显示为花哨的标题。

我正在使用以下代码来创建标题:

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot{} 
\fancyhf{}
\fancyhead[LE,RO]{\thepage} 
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\fancyhead[RE]{\itshape \nouppercase{\leftmark}} 
\fancyhead[LO]{\itshape \nouppercase{\rightmark}} 

有人可以帮忙吗?

答案1

最简单的方法是添加\markright{Sectionname}到所有部分。对于这个 MWE,我定义了一个宏\mysection来执行每个部分中的三个宏:

\documentclass{book}
\usepackage{lipsum}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot{} 
\fancyhf{}
\fancyhead[LE,RO]{\thepage} 
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\fancyhead[RE]{\itshape \nouppercase{\leftmark}} 
\fancyhead[LO]{\itshape \nouppercase{\rightmark}}

\newcommand{\mysection}[1]{%
    \section*{#1}%
    \addcontentsline{toc}{section}{#1}%
    \markright{#1}%
}
\renewcommand{\thesubsection}{\arabic{chapter}.\arabic{subsection}}

\begin{document}

\tableofcontents

\chapter{First Chapter}
\lipsum[1-2]
\mysection{First Section}
\lipsum[2-3]
\subsection{First Subsection}
\lipsum[3-4]
\subsection{Second Subsection}
\lipsum[4-5]
\mysection{Second Section}
\lipsum[5-6]
\subsection{Third Subsection}
\lipsum[6-7]
\chapter{Second Chapter}
\lipsum[7-8]
\mysection{Third Section}
\lipsum[8-9]
\subsection{Fourth Subsection}
\lipsum[9-10]

\end{document}

目录: 在此处输入图片描述

标题中的章节名称: 在此处输入图片描述

脚注:这是“简单”的,因为它对您的方法结构的影响很小。解决方案titlesec可能会“更简单”,因为一旦配置完成,更改外观或添加新部分就会变得非常容易。

答案2

使用 KOMA-Script 类(如您的问题中所述这里) 您可以使用\addsec

\documentclass{scrbook}
\usepackage{lipsum}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot{} 
\fancyhf{}
\fancyhead[LE,RO]{\thepage} 
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\fancyhead[RE]{\itshape \nouppercase{\leftmark}} 
\fancyhead[LO]{\itshape \nouppercase{\rightmark}}

\RedeclareSectionCommand[
  counterwithout=section,
  counterwithin=chapter
]{subsection}

\begin{document}
\tableofcontents
\chapter{First Chapter}
\lipsum[1-2]
\addsec{First Section}
\lipsum[2-3]
\subsection{First Subsection}
\lipsum[3-4]
\subsection{Second Subsection}
\lipsum[4-5]
\addsec{Second Section}
\lipsum[5-6]
\subsection{Third Subsection}
\lipsum[6-7]
\chapter{Second Chapter}
\lipsum[7-8]
\addsec{Third Section}
\lipsum[8-9]
\subsection{Fourth Subsection}
\lipsum[9-10]
\end{document}

但是也建议使用scrlayer-scrpage页眉和页脚包:

\documentclass{scrbook}
\usepackage{lipsum}

\usepackage[automark,headsepline]{scrlayer-scrpage}
\clearmainofpairofpagestyles
\ohead{\pagemark}
\ihead{\headmark}
\renewcommand\chaptermarkformat{}

\RedeclareSectionCommand[
  counterwithout=section,
  counterwithin=chapter
]{subsection}

\begin{document}
\tableofcontents
\chapter{First Chapter}
\lipsum[1-2]
\addsec{First Section}
\lipsum[2-3]
\subsection{First Subsection}
\lipsum[3-4]
\subsection{Second Subsection}
\lipsum[4-5]
\addsec{Second Section}
\lipsum[5-6]
\subsection{Third Subsection}
\lipsum[6-7]
\chapter{Second Chapter}
\lipsum[7-8]
\addsec{Third Section}
\lipsum[8-9]
\subsection{Fourth Subsection}
\lipsum[9-10]
\end{document}

结果:

在此处输入图片描述

在此处输入图片描述

相关内容