Buondì a voi!
Utilizzando la classe amsbook, sto provando a creare un rientro nell’indice tra sezioni e sottosezioni, che attualmente vengono visualizzate allineate, utilizzando le seguenti istruzioni:
`\usepackage{tocloft}
\setcounter{tocdepth}{3}
\setlength{\cftsubsecindent}{4pt}
\tableofcontents`
ma sembra che in fase di LateXXizzazione venga digerito male il “tocloft”, perchè il messaggio di errore è
`Package tocloft Note: The document has chapter divisions.`
…
Quello non è un messaggio di errore; quello dopo sì. 😥 Il pacchetto tocloft è incompatibile con amsbook. Puoi ottenere lo stesso effetto ridefinendo il comando \l@subsection
`\makeatletter
\renewcommand\l@subsection{\@tocline{2}{0pt}{1pc}{5pc}{}}
\makeatother`
Ho lasciato la definizione originale; i cinque argomenti di \@tocline sono:
(1) il livello di sezionamento
(2) lo spazio verticale da lasciare prima
(3) il rientro
(4) lo spazio da riservare per i numeri
(5) comandi di formato (per cambiare font, per esempio)
Quindi ti basta modificare come ti pare il terzo argomento. Cerca in amsbook.cls come sono definiti anche \l@section e \l@chapter.
Ciao
Enrico