Scusa Enrico se ti disturbo ancora… ho inserito il codice che mi hai suggerito: risolve il problema dei titoli ma l’indice non compare più su due colonne. Ti posto il preambolo del documento, perché presumo che qualcosa non funzioni con i pacchetti impiegati.
`
\documentclass[a4paper,11pt,titlepage]{book}
\usepackage[italian]{babel}\addto\captionsitalian{%
\renewcommand{\contentsname}{indice}}\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\usepackage[text={115mm,180mm},centering]{geometry}
\usepackage[garamond]{mathdesign}
\usepackage{enumitem}
\usepackage{microtype}
\usepackage{indentfirst}
\usepackage{titlesec}
\titleformat{\chapter}{\normalfont\scshape}{}{0pt}{\Large\bfseries\filcenter}
\titleformat{\section}{\normalfont}{}{0pt}{\bfseries}\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\fancyhf{}
\fancyhead[EC]{\small{\textsc{i miei viaggi (2003-2009)}}}
\fancyhead[OC]{\leftmark}
\fancyfoot[C]{\small{–\ \thepage\ –}}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[C]{\small{–\ \thepage\ –}}}
\renewcommand{\headrulewidth}{0pt}\usepackage{tocloft}
\renewcommand{\cfttoctitlefont}{\hfill\scshape\Large}
\renewcommand{\cftaftertoctitle}{\hfill\thispagestyle{empty}}
\renewcommand{\cftchapfont}{}
\renewcommand{\cftchappagefont}{}\usepackage{multind}
\makeatletter
\def\printindex#1#2{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
\columnseprule \z@ \columnsep 35pt
\chapter{#2}\@input{#1.ind}}
\makeatother
\makeindex{italia}
\makeindex{estero}\makeatletter
\def\cleardoublepage{\clearpage
\if@twoside
\ifodd\c@page
\else
\null\thispagestyle{empty}\clearpage
\fi
\fi}
\makeatother
\begin{document}
…
`La classe che impiego è book; pensavo di averlo scritto, ma probabilmente ho scritto talmente tante cose nei messaggi precedenti che ho finito per oscurare il dato con altri molto meno importanti.
Naturalmente avevo completamente dimenticato \backmatter 🙁 : e dire che ho letto più volte quella parte dell’Arte…
Grazie ancora, Valeria
Dimenticanza! 🙁
`\usepackage{multind,multicol}
\makeatletter
\def\printindex#1#2{%
\begingroup
\columnseprule \z@ \columnsep 35pt
\chapter{#2}
\begin{multicols}{2}
\@input{#1.ind}
\end{multicols}\endgroup}
\makeatother`
Ciao
Enrico