![对齐未编号的章节并减少目录(回忆录)中的间距](https://linux22.com/image/375648/%E5%AF%B9%E9%BD%90%E6%9C%AA%E7%BC%96%E5%8F%B7%E7%9A%84%E7%AB%A0%E8%8A%82%E5%B9%B6%E5%87%8F%E5%B0%91%E7%9B%AE%E5%BD%95%EF%BC%88%E5%9B%9E%E5%BF%86%E5%BD%95%EF%BC%89%E4%B8%AD%E7%9A%84%E9%97%B4%E8%B7%9D.png)
考虑这个 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
的几种解决方案,但没有找到 的解决方案。report
article
book
memoir
答案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}