从回忆录的章节标题中删除章节号

从回忆录的章节标题中删除章节号

我不想在章节标题中显示章节编号:

示例 1

这可以通过 来实现\counterwithout{section}{chapter},只要一次没有多个章节,这种方法就可以正常工作:

示例 2

因为下一章中章节计数器也不会重置,这当然也很奇怪。

现在我找到了两个解决方案,都是重新定义\thesection,见以下示例:

示例 3

\documentclass{memoir}
%\counterwithout{section}{chapter} %remove chapter number from headings
%\renewcommand*\thesection{\arabic{section}}
\makeatletter
\renewcommand*{\thesection}{\@arabic\c@section}
\makeatother
\begin{document}
\chapter{First chapter}
\section{First section in first chapter}
\chapter{Second chapter}
\section{First section in second chapter}
\end{document}

注释掉的第 3 行似乎有效,但查看时memoir.cls我看到的定义\thesection不同,因此我对其进行了调整,它似乎也有效,但我不确定它是否没有任何副作用,或者是否有更好的方法来做到这一点。

到目前为止(在将我的章节粘合在一起之前),我已经使用了这种\counterwithout方法。如果我不再这样做,章节编号会出现在章节标题以外的其他地方吗?或者可以通过重新定义来解决\thesection

答案1

使用

\renewcommand{\thesection}{\arabic{section}}

类似于

\makeatletter
\renewcommand{\thesection}{\@arabic\c@section}
\makeatother

因此使用前者。默认情况下,部分编号以递归方式定义,这意味着如果从中删除,它将从、、...\section中删除\subsection\subsubsection

但是,章节编号可能仍显示在其他地方,例如浮动标题(例如图形和表格),因为这是默认设置memoir

相关内容