- Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 11 mesi fa da .
-
Topic
-
In un documento ho degli oggetti che voglio numerare con un contatore da me definito. Voglio poi fare una lista di questi oggetti, ma in ordine alfabetico. Allora sfrutto imakeidx, xindy (perché alcuni dei miei oggetti hanno nomi che iniziano con lettere accentate) e etoolbox (per inserire il numero dell’oggetto anziché il numero di pagina).
Tutto funziona a meraviglia, se non che se voglio caricare hyperref ottengo che il collegamento ipertestuale “N” non mi rimanda all’oggetto “N” ma, giustamente, alla pagina “N”. Come fare ad avere un collegamento all’oggetto “N”?Riporto un emc:`\documentclass[]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}\usepackage{imakeidx}
\makeindex[name=plutind,title=Indice di Pluto,program=xindy]\usepackage{etoolbox}
\makeatletter
\patchcmd{\@wrindex}{\thepage}{\thepluto}{}{}
\makeatother\newcounter{pluto}
\newcommand{\provapluto}[1]{%
\refstepcounter{pluto}
{\large \thepluto. Prova #1}\index[plutind]{#1}}\usepackage{lipsum}
%\usepackage{hyperref}
\begin{document}
\provapluto{Pippo}
\lipsum[4-7]
\provapluto{Paperino}
\lipsum[1-3]
\pagebreak
\provapluto{Minnie}
\lipsum[10-13]
\printindex[plutind]
\end{document}`Caso reale, se qualcuno fosse interessato: un canzoniere creato con il pacchetto Songs in cui voglio avere un indice dei titoli delle canzoni con il loro numero progressivo.
Leggevo che Enrico stava pensando a una modifica di imakeidx che permettesse di gestire contatori diversi da [tt]\thepage[/tt]. Ci sono novità?Fran
- Devi essere connesso per rispondere a questo topic.