Re: Indice con altra intestazione

#31235
Up
0
Down
::

Eccomi con un esempio:

nel preambolo:

\usepackage{makeidx}
\makeindex

nel documento

\index{Questa è la prima poesia}
\titlepoem{Prima}
\begin{verse}
Questa è la prima poesia\\
bla bal bla\\

\end{verse}

\index{Questa è la seconda poesia}
\titlepoem{Seconda}
\begin{verse}
Ciao. Questa è la seconda poesia\\
bla bal bla\\

\end{verse}

ecc…

alla fine ho fatto
\tableofcontents
così ho ottenuto un indice “cronologico” (nel senso di immissione nel documento dei componimenti della serie

INDICE
Prima ……………………………. 1
Seconda ………………………. 2

io vorrei aggiungere una cosa della serie

INDICE DEI CAPOVERSI
Ciao. Questa è la seconda poesia ………2
Questa è la prima poesia …………………..1

ovviamente in ordine alfabetico. Altre richieste che gradirei è che non fosse sue due colonne. Mi rendo conto della richiesta un po’ contorta. Grazie ancora

`\begin{filecontents*}{alphatoc.ist}
delim_0 “}{”
delim_t “}”
item_0 “\n\\contentsline{section}{”
\end{filecontents*}

\documentclass[a4paper]{book}
\usepackage[latin1]{inputenc}
\usepackage{verse}
\usepackage{makeidx}
\makeindex

\makeatletter
\renewenvironment{theindex}
{\chapter*{\indexname
\@mkboth{\MakeUppercase\indexname}{\MakeUppercase\indexname}}%
\@starttoc{toc}}
{}
\makeatother

\newcommand{\firstline}[1]{#1\index{#1}}

\begin{document}

\poemtitle{Prima}
\begin{verse}
\firstline{Questa Ë la prima poesia}\\
bla bal bla\\
aaa
\end{verse}

\poemtitle{Seconda}
\begin{verse}
\firstline{Ciao. Questa Ë la seconda poesia}\\
bla bal bla\\
aaa
\end{verse}

\tableofcontents

\printindex

\end{document}`
Ecco qui l’esempio. Per compilare l’indice devi usare la linea di comando
`makeindex -s alphatoc `
La compilazione dell’esempio produce il file alphatoc.ist, che devi tenere nella stessa directory del tuo file principale. Non occorre che riporti più l’ambiente filecontents, serve solo per inviare il file.

Ciao
Enrico

Go to top