我想右对齐文档目录中的章节编号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
提供的设置非常相似。