目录* 静态编号 ToC

目录* 静态编号 ToC

我正在使用\tableofcontents*删除目录中的页码,但它仍继续对目录进行编号。我希望目录没有页码,然后当下一章开始时,我希望从第 1 页开始。

以下是 MWE:

\documentclass{memoir}

\usepackage{lipsum}

\begin{document}
\chapterstyle{bianchi}
\tableofcontents*

\chapter{Awesome}
\lipsum[1-5]

\chapter{awesome 2}
\lipsum[1-5]
\end{document}

如果我\pagenumbering{roman}在章节之前添加,那么目录编号就会消失,但标题是错误的(不是在这个 MWE 中,而是在我的实际文件中)。

答案1

您无法禁用页码。您只能抑制打印。这可以通过\thispagestyle{empty}或 来实现\pagestyle{empty}

编号方案可以通过 来更改\pagenumbering。下面是一个例子:

\documentclass{memoir}

\usepackage{blindtext}

\begin{document}
\pagenumbering{roman}
\chapterstyle{bianchi}
\tableofcontents*
\thispagestyle{empty}
\clearpage
\pagenumbering{arabic}
\Blinddocument\Blinddocument
\end{document}

答案2

该类memoir比标准类具有更多功能。其中之一是章节起始页使用chapter可以随意重新定义的页面样式。

\aliaspagestyle{chapter}{empty}所有章节起始页将使用空白页样式

\documentclass{memoir}

\usepackage{blindtext}

\chapterstyle{bianchi}

\begin{document}
\frontmatter

%%% in the front matter we want no number in the first page of the TOC
\aliaspagestyle{chapter}{empty}

\tableofcontents*

\mainmatter

%revert to normal
\aliaspagestyle{chapter}{plain}

\Blinddocument\Blinddocument

\end{document}

相关内容