Indici analitici con nuovi contatori e hyperref

  • Creatore
    Topic
  • #79867
    franen
    Partecipante
      Up
      0
      Down
      ::


      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

    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #79868
        Up
        0
        Down
        ::

        franen” post=79050Leggevo che Enrico stava pensando a una modifica di imakeidx che permettesse di gestire contatori diversi da [tt]\thepage[/tt]. Ci sono novità?

        Ci sto lavorando. Ma la speranza di avere un collegamento con l’oggetto è, in generale, da escludere. Nel caso particolare potrebbe funzionare, ma il problema maggiore è che un termine può essere indicizzato più volte sulla stessa pagina.

        Ciao
        Enrico

      • #79869
        franen
        Partecipante
          Up
          0
          Down
          ::


          Nel mio caso una canzone non si ripete più volte, quindi il problema non dovrebbe porsi.
          È vero però che alcune canzoni hanno titoli poco fantasioni (Alleluia) e potrebbe capitare che due canzoni diverse con lo stesso titolo si trovino in pagine diverse (o anche nella stessa pagina).
          Io avrei a disposizione un identificatore univoco (tipo titolo_canzone_nome_autore) che sicuramente non si ripete mai, in caso potrein usarlo come “label”.

          Attendo fiducioso tue nuove 🙂

          Fran

        • #79870
          Up
          0
          Down
          ::

          franen” post=79066Nel mio caso una canzone non si ripete più volte, quindi il problema non dovrebbe porsi.
          È vero però che alcune canzoni hanno titoli poco fantasioni (Alleluia) e potrebbe capitare che due canzoni diverse con lo stesso titolo si trovino in pagine diverse (o anche nella stessa pagina).
          Io avrei a disposizione un identificatore univoco (tipo titolo_canzone_nome_autore) che sicuramente non si ripete mai, in caso potrein usarlo come “label”.

          Attendo fiducioso tue nuove 🙂

          Fran

          La mia impressione è che per questo tipo di riferimenti il pacchetto glossaries possa essere utile.

          Ciao
          Enrico

      Visualizzazione 2 filoni di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top