如何右对齐回忆录目录中的章节编号?

如何右对齐回忆录目录中的章节编号?

我想右对齐文档目录中的章节编号memoir。我已经在使用一些tocloft功能,并认为它应该有这个功能,但我似乎找不到它。这可行吗,最好使用memoir已经提供的功能?

答案1

\section里面的 s的数字memoir的 ToC 设置在带有 的框内\cftsectionnumwidth。由于它位于固定宽度的框内,我们可以\hfill在开头插入(从而将数字推到框的右侧)并在末尾插入一个空格(以将其与其余的 ToC 条目标题分开):

在此处输入图片描述

\documentclass{memoir}

\setlength{\cftsectionnumwidth}{3.5em}% Width of \section numbers in ToC
\renewcommand{\cftsectionpresnum}{\hfill}% Inserted before \section numbers in ToC
\renewcommand{\cftsectionaftersnum}{\quad}% Inserts after \section numbers in ToC

\begin{document}

\tableofcontents

\chapter{A chapter}
\section{A section}
\setcounter{section}{9}% For this example
\section{Another section}

\end{document}

您可能还想调整框的宽度以满足您的需要。我已将其调整为3.5em较宽,并在末尾留有\quad(或) 个空格。1em

不加载tocloft因为memoir它提供了自己的 ToC 相关设置,其性质与tocloft提供的设置非常相似。

相关内容