我正在使用 Memoir 类,并尝试创建目录。我在这里就几个问题进行了货比三家,现在我已经设法让所有未编号的章节/子章节都显示出来。但是,使用 \tableofcontents 似乎会创建一个自己的章节或章节,这样回忆录中的每个章节似乎都是“内容”的子章节,如下所示
Contents.............................. 1
Introduction.................... 2
Dummy Section................... 2
Dummy Subsection 1.............. 2
Dummy Subsection 2.............. 2
等等。此外,现在每个页面的右侧页眉都标有“目录”。这两个问题都可以在附图中看到。
我的代码如下;
\documentclass[a4paper,12pt]{memoir}
\usepackage[utf8x]{inputenc}
\usepackage[hidelinks]{hyperref}
\hypersetup{
colorlinks=true,
linkcolor=black,
filecolor=magenta,
citecolor=black,
urlcolor=blue,
}
\title{title}
\author{John Doe}
\begin{document}
\tableofcontents
\setcounter{secnumdepth}{-1}
\section{Abstract}
Blablabla
\pagebreak
\section{Introduction}
Blablabla
\section{Dummy Section}
Blablabla
\subsection{First Dummy Subsection}
BlablablaBlablablaBlablabla
\subsection{Second Dummy Subsection}
BlablablaBlablablaBlablablaBlablabla
\section{Results}
BlablablaBlablabla
\end{document}
答案1
该类memoir
是作为类的替代品而设计的book
,而不是通用文档类。因此,它是在文档将有\chapter
分区的模型上设计的。这就是您看到的问题的根源:\tableofcontents
创建了一个未编号的命令\chapter
,由于您在文档的其余部分中没有\chapter
命令,因此您的所有\section
命令都被解释为该章节的一部分。
该类memoir
有一个[article]
文档类选项,使其\chapter
行为类似于\section
,这可能会解决您的眼前问题(然后您可以执行所有\section
命令\chapter
,但它们不会开始新的页面)。
或者,如果您正在编写一个不设计为\chapter
划分的文档,那么请使用更合适的文档类,例如article
。