对齐未编号的章节并减少目录(回忆录)中的间距

对齐未编号的章节并减少目录(回忆录)中的间距

考虑这个 MWE。

\documentclass{memoir}
\begin{document}
\frontmatter
\tableofcontents
\chapter{Preface}
\mainmatter
\chapter{First Chapter}
\chapter{Second Chapter}
\chapter{Third Chapter}
\backmatter
\chapter{Index}
\end{document}

我的书没有章节,只有章节。我想减少目录中章节之间的间距,并将未编号的章节与编号的章节对齐。我该如何在课堂上做到这一点?我找到了 KOMA-script 、、、memoir的几种解决方案,但没有找到 的解决方案。reportarticlebookmemoir

答案1

回忆录手册有一整章介绍目录(和其他目录列表)的布局。对于您来说,更改长度值\cftbeforechapterskip可用于设置垂直间距。使用和\cftsetindents\cftchapterpresnum让您对齐编号和未编号章节的标题。完整示例:

\documentclass{memoir}

% added to modify ToC layout
\setlength{\cftbeforechapterskip}{0pt} %reduces spacing between titles
\cftsetindents{chapter}{1.em}{0em}     %indent titles 1em, allow 0em for numbers
\renewcommand{\cftchapterpresnum}{\hspace{-1.em}}%so move the numbers to the left
% end addition

\begin{document}
\frontmatter
\tableofcontents

\chapter{Preface}
\mainmatter
\chapter{First Chapter}
\chapter{Second Chapter}
\chapter{Third Chapter}
\backmatter
\chapter{Index}
\end{document}

相关内容