
Estoy trabajando con una lista de definiciones (LOD) que, en esencia, es la que se presenta en el siguiente código (excepto la numeración). Me encuentro con el problema de que, para números grandes, la numeración y el título en el LOD tienen cierta superposición.Quiero aumentar la separación de la numeración y el título de todas las definiciones (elementos) de mi LOD. Intenté usar \setlength{\cftdefnumwidth}{}
(que encontré en una pregunta similar) pero no funciona ("secuencia de control indefenso"). ¿Cómo puedo aumentar la separación de mi numeración y título de cada elemento de mi LOD?
Lo que sigue es un MWE de mi LOD con cinco elementos, cada enésimo elemento con la numeración 10^(n-1) para mostrar el problema que estoy encontrando. Posteriormente se incluye una figura para mostrar el PDF resultante que se desprende del 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}
Respuesta1
Logré resolver la pregunta agregando el siguiente texto en mi preámbulo:
\makeatletter
\renewcommand\l@definitions{\@dottedtocline{1}{5em}{3em}}
\makeatother
El tercer parámetro (el que contiene "3em") corresponde al numwidth, es decir, el tamaño del cuadro que contiene la numeración. Aumentar el valor de este parámetro aumentará la separación deseada.AquíPuede encontrar una solución completa al problema de crear su propia lista de [en blanco]. Al buscar "numwidth" en el sitio, encontrará una publicación que tiene una descripción más detallada de lo que hace este código.