
Estou trabalhando com uma lista de definições (LOD) que, em essência, é a apresentada no trecho de código a seguir (exceto a numeração). Estou enfrentando o problema de que, para números grandes, a numeração e a legenda no LOD têm alguma sobreposição.Quero aumentar a separação da numeração e da legenda de todas as definições (itens) do meu LOD. Tentei usar \setlength{\cftdefnumwidth}{}
(que encontrei em uma pergunta semelhante), mas não funcionou ("sequência de controle indeterminada"). Como posso aumentar a separação da minha numeração e legenda de cada item do meu LOD?
O que se segue é um MWE do meu LOD com cinco itens, cada n-ésimo item com numeração 10^(n-1) para mostrar o problema que estou encontrando. Posteriormente, uma figura é incluída para mostrar o PDF resultante que segue o código.
\documentclass{report}
\usepackage{tocloft}
\newlistof{definitions}{def}{Definitions} %making of the list
\newcommand{\defil}[1] %creating the command for adding definitions to the list (and numbering them)
{%
\refstepcounter{definitions}
\addcontentsline{def}{definitions}
{\protect\numberline{\thedefinitions}#1}\par
}
\begin{document}
\listofdefinitions %including the list
\defil{lorem ipsum} %adding element "lorem ipsum" to the list of definitions
\addtocounter{definitions}{8} %adding one digit to the numbering
\defil{lorem ipsum} %adding element "lorem ipsum" to the list of definitions
\addtocounter{definitions}{89} %adding one digit to the numbering
\defil{lorem ipsum} %adding element "lorem ipsum" to the list of definitions
\addtocounter{definitions}{899} %adding one digit to the numbering
\defil{lorem ipsum} %adding element "lorem ipsum" to the list of definitions
\addtocounter{definitions}{8999} %adding one digit to the numbering
\defil{lorem ipsum} %adding element "lorem ipsum" to the list of definitions
\end{document}
Responder1
Consegui resolver a questão adicionando o seguinte texto ao meu preâmbulo:
\makeatletter
\renewcommand\l@definitions{\@dottedtocline{1}{5em}{3em}}
\makeatother
O terceiro parâmetro (aquele que contém “3em”) corresponde ao numwidth, ou seja, o tamanho do boox que contém a numeração. Aumentar o valor deste parâmetro aumentará a separação desejada.Aquivocê pode encontrar uma solução completa para o problema de criar sua própria lista de [em branco]. Pesquisando “numwidth” no site você encontrará um post que tem uma descrição mais detalhada do que esse código faz.