Aumentando o espaçamento entre o número da seção e o título no índice

Aumentando o espaçamento entre o número da seção e o título no índice

Estou usando o \tableofcontentscomando simples e comum para produzir um índice analítico e descobri que o espaçamento resultante entre o número da seção e o título da seção é muito pequeno:

insira a descrição da imagem aqui

Alguém pode me dizer como consertar isso, por favor. Minha documentclass é memoir, se isso importa.

Responder1

A largura dos números de seção no ToC é definida pelo comprimento chamado \cftKnumwidth, onde Kdeve ser substituído pelo nível de seccionamento, ou seja chapter, , section, etc. Você pode alterá-lo com \setlength, por exemplo

\setlength\cftsectionnumwidth{4em}

Veja a seção9.2.2 Composição das entradasdo memoirmanual para obter mais informações sobre isso.

Um exemplo completo:

\documentclass{memoir}
% \setlength\cftsectionnumwidth{4em} % uncomment to see difference
\begin{document}
\tableofcontents
\chapter{A chapter}
\setcounter{section}{999} % just for this example
\section{A section}
\end{document}

Ou se você estiver usando a classe book, conformehttps://tex.stackexchange.com/a/336618/50702e o comentário de Torbjørn T. abaixo:

\documentclass{book}
% note you need the subfigure option if you are using the subfigure package
%\usepackage[subfigure]{tocloft}
\usepackage{tocloft}

\setlength\cftsecnumwidth{4em}

\begin{document}
\tableofcontents
\chapter{A chapter}
\setcounter{section}{999} 
\section{A section}
\end{document}

Responder2

Se você tiver números enormes no ToC, você pode usar o \cftsetindentscomando ( texdoc memoir, página 153) no preâmbulo, para controlar o espaço antes e depois dos números, com esta sintaxe:

\cftsetindents{tipo}{recuar}{largura numérica}

Ondetipono nível de seccionamento (por exemplo, subseção)recuaré o comprimento do recuo (espaço antes dos números) elargura numéricaé o espaço para os númerosea separação dos títulos das seções.

Por exemplo:

\cftsetindents{section}{1em}{3em}

MWE

informação relacionada