come fare un indice analitico automatico?

  • Questo topic ha 2 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 8 anni fa da OldClaudio.
  • Creatore
    Topic
  • #113855
    Up
    0
    Down
    ::


    buongiorno,
    utilizzo per la prima volta questo sito (complimenti a proposito!) e ho una domanda, probabilmente da principiante:

    io ho quasi ultimato la scrittura di una tesi, con catalogo di centinaia di pagine, e vorrei creare un indice separato dei nomi propri contenuti in esso, con il numero di pagina in cui appaiono, ma non vorrei tornare a marcare io uno per uno questi nomi in queste centinaia di pagine (come si fa con programmi semplici come word, ad esempio), e pertanto vi chiedo se non c’è una funzione che mi rintracci tali nomi/cognomi propri (senza che li abbia marcati io prima) e me li indicizzi in automatico? Chiedo troppo? : ) Ho intuito che si può fare con un programma come makeidx o simile ma non ne ho mai usato mai nessuno del genere quindi non so se è difficile o meno usarlo e dove trovarlo sul web facilmente, grazie mille francesco

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #113856
      samiel
      Partecipante
        Up
        0
        Down
        ::


        vedi
        Composizione automatica dell’indice dei nomi con biblatex
        Un automatismo totale è pressoché impossibile (ancor oggi nelle case editrici una parte del lavoro continua a essere manuale)
        perché è impossibile capire se quando dici “il metodo storiografico di Rossi” ti stai riferendo a Paolo o a Pietro oppure a Mario
        – tre storici della filosofia realmente esistenti 🙂 – oppure se Rossi è l’inizio di “Rossi sono i tramonti in Indonesia”.
        ma aspettiamo notizie dagli esperti

        m

      • #113857
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Il pacchetto a cui alludi è imakeidx e fa parte integrante di TeXLive da una decina di anni. Ce l’hai già a bordo e ne leggi la documentazione aprendo un terminale o prompt dei comandi e dandovi dentro il comando texdoc imakeidx

          Ma se non marchi ciò che vuoi inidicizzare, non poi farlo.

          Se ci avessi pensato prima avresti [potuto scrivere i nomi con un comando che non facesse niente oltre a scrivere il nome stesso o, meglio ancora, li scrivesse in maiuscoletto, o…`\newcommand\Nome[1]{\textsc{#1}}`Poi in un secondo tempo, venuta la voglia di indicizzarli, avresti modificato il comando ridefinendolo, per esempio, `\newcommand\Nome[1]{\textsc{#1}\index[nomi]{\textsc{#1}}}`Così in modo del tutto automatico, con una semplice ridefinizione di un comando personale avreste preso due piccini con una fava.

          Ora è troppo tardi e devi fare tutto a mano; naturalmente il secondo comando che ti ho indicato sarebbe utile lo stesso per cui dove c’è scritto Mario Rossi, devi solo modificare in [tt]\Nome{Mario Rossi}[/tt] aggiungendo [tt]\Nome{[/tt] prima e [tt]}[/tt] dopo. Col copia e incolla di [tt]\Nome{[/tt] non dico che fai in un attimo, ma certamente ti risparmia molto lavoro.

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top