
Estou usando o \tableofcontents
comando 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:
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 K
deve 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 memoir
manual 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 \cftsetindents
comando ( 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}