Il problema sta nel codice`\titlecontents{section}
[\SUF@tocindent@sec]
{}
{\hskip-\dimexpr(\SUF@label@section+1em)%
\makebox[\SUF@label@section][l]{\thecontentslabel}\hspace*{1em}}
{\hskip-\dimexpr(\SUF@label@section+1em)%
\makebox[\SUF@label@section][l]{\thecontentslabel}\hspace*{1em}}
{\ifsuftesi@article\SUF@chaptitlerule%
\else\SUF@titlerule\fi\contentspage}
` in suftesi.cls.
Se vedi nella quarta riga il posizionamento delle “section” avviene spostandosi a sinistra di \SUF@label@section+1em rispetto a \SUF@tocindent@sec (in questo modo il rientro vale \SUF@tocindent@chap e la numerazione delle sezioni è allineata con i titoli dei capitoli). Viene creata una scatola larga \SUF@label@section (spulciando il sorgente vedrai che questa lunghezza vale 1 em), in questa scatola viene messo il numero della sezione e a distanza di 1 em il titolo della sezione.
Purtroppo questa distanza non è sufficiente, quindi o si aumenta la larghezza della scatola o la spaziatura dopo di essa. La licenza di suftesi è molto restrittiva, ma credo che Ivan possa accettare una modifica per un problema simile.
Semplicemente potresti scrivere`\makeatletter
\titlecontents{section}
[\SUF@tocindent@sec]
{}
{\hskip-\dimexpr(\SUF@label@section+1em)%
\makebox[\SUF@label@section][l]{\thecontentslabel}\hspace*{2em}}
{\hskip-\dimexpr(\SUF@label@section+1em)%
\makebox[\SUF@label@section][l]{\thecontentslabel}\hspace*{1em}}
{\ifsuftesi@article\SUF@chaptitlerule%
\else\SUF@titlerule\fi\contentspage}
\makeatother`Forse c’è qualche soluzione più immediata, ma non l’ho vista…
@Ivan, ho visto nella documentazione che c’è il comando [tt]\toclabelspace{〈level〉}{〈label-width〉}[/tt], ma non capisco come funziona, se [tt]\toclabelspace[/tt] è definito come ` \newcommand*{\toclabelspace}[1]{\setlength\SUF@label@chapter{#1}}`, non dovrebbe accettare un solo argomento?
Idea: tempo fa avevo scritto un pacchetto per me in cui scombinavo un po’ l’indice e avevo creato un registro dimensionale che permettesse di definire le larghezze delle scatole in cui venivano inseriti i numeri dei capitoli e delle sezioni. Ad esempio potresti creare `\newlength{\SUF@chapter@boxwidth}
\settowidth{\SUF@chapter@boxwidth}{99}`Così se uno ha 200 capitoli può scrivere [tt]\settowidth{\SUF@chapter@boxwidth}{999}[/tt]
Fran