Re: [Risolto] Indice dei capoversi

#46392
Up
0
Down
::

Il risultato dovrebbe essere qualcosa di simile a questo (p. 337 e seguenti)

oppure a questo (p. 393 e seguenti)
L’esempio è questo:
`
\documentclass[10pt,a4paper,twoside,openright,titlepage,italian,draft]{book}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\begin{document}
\chapter{Primo}
Iniziamo dalla lettura di questo sonetto:

\begin{verse}
Voi ch'ascoltate in rime sparse il suono\label{RVF1} \\
di quei sospiri ond'io nudriva 'l core \\

\end{verse}

Continuiamo leggendo una canzone:
\begin{verse}
Verdi panni, sanguigni, oscuri o persi\label{RVF29} \\
non vestì donna unquancho\\

\end{verse}

\chapter{Indice dei capoversi}
Verdi panni sanguigni, oscuri e persi p.~\pageref{RVF29}
Voi ch'ascoltate in rime sparse il suono p.~\pageref{RVF1}
\end{document}
`

Vorrei che i numeri delle pagine creati con \pageref{xy} venissero allineati al margine destro.

Non c’è alcun bisogno di farlo a mano. 🙂
`\documentclass[a4paper]{book}

\makeatletter
\newcommand{\listofverse}[1]{%
\chapter{Lista dei capoversi}%
\@starttoc{lov}}
\newcommand{\l@verse}{\@dottedtocline{1}{\z@}{2.3em}}
\newcommand{\listverse}[1]{%
\@nameuse{phantomsection}%
\addcontentsline{lov}{verse}{#1}%
#1}
\makeatother

\begin{document}
\frontmatter
\listofverse

\mainmatter

\chapter{Primo}
Iniziamo dalla lettura di questo sonetto:

\begin{verse}
\listverse{Voi ch'ascoltate in rime sparse il suono} \\
di quei sospiri ond'io nudriva 'l core \\

\end{verse}

Continuiamo leggendo una canzone:
\begin{verse}
\listverse{Verdi panni, sanguigni, oscuri o persi} \\
non vestì donna unquancho\\

\end{verse}

\end{document}`
Il misterioso \@nameuse{phantomsection} serve per hyperref, facendo così non è obbligatorio che sia caricato.

Ciao
Enrico

Go to top