imakeidx con splitindex

  • Creatore
    Topic
  • #96561
    Up
    0
    Down
    ::


    Salve a tutti. Ho un problema con l’opzione splitindex del pacchetto imakeidx. Se ho ben capito, la macro splitindex non parte in automatico come dovrebbe, infatti se da terminale do `splitindex miofile`
    ottengo i file intermedi e riesco poi a compilare il .pdf completo.
    Uso TeXLive 2013 (con \write18 enabled) e come editor TeXmaker e credo che il problema possa essere quest’ultimo.
    A seguire un esempio minimale che, se compilato da solo, non mi restituisce nessun indice.

    `
    \documentclass{article}
    \usepackage[nonewpage,splitindex]{imakeidx}

    \makeindex[title=Cose primarie]
    \makeindex[name=nugae,title=Cose secondarie]

    \begin{document}
    Compilare\index{Compilare}.
    \newpage
    Splittare\index[nugae]{Splittare}.

    \printindex

    \printindex[nugae]
    \end{document}
    `

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #96562
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Togli l’opzione slitindex e riprova; imakeidx deve ricorrrere a splitindex solo quando il numero di indici è molto elevato; La guida GuIT ha 6 indici analitici e non usa splitindex.

      • #96563
        Up
        0
        Down
        ::

        OldClaudio” post=96273Togli l’opzione slitindex e riprova; imakeidx deve ricorrrere a splitindex solo quando il numero di indici è molto elevato; La guida GuIT ha 6 indici analitici e non usa splitindex.

        Anche togliendo splitindex non viene prodotto alcun indice. Inoltre miofile.idx viene generato correttamente mentre nugae.idx risulta essere vuoto.

      • #96564
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::

          gios” post=96282

          Togli l’opzione slitindex e riprova; imakeidx deve ricorrrere a splitindex solo quando il numero di indici è molto elevato; La guida GuIT ha 6 indici analitici e non usa splitindex.

          Anche togliendo splitindex non viene prodotto alcun indice. Inoltre miofile.idx viene generato correttamente mentre nugae.idx risulta essere vuoto.

          Togli anche l’altra opzione nonewpage: il seguente EMC funziona benisismo`\documentclass{article}
          \usepackage{imakeidx}

          \makeindex[title=Cose primarie]
          \makeindex[name=nugae,title=Cose secondarie]

          \begin{document}
          Compilare\index{Compilare}.
          \newpage
          Splittare\index[nugae]{Splittare}.

          \printindex

          \printindex[nugae]
          \end{document}`

          [EDIT]

          Mi sono voluto togliere la soddisfazione di riprendere il tuo codice iniziale rimettendo entrambe le opzioni nonnewpage e splitindex.

          Ho compilato una volta e mi si è formato il file unico .idx, ho aperto un terminale dove ho dato i debiti comandi per usare come cartella di default quella dove avevo salvato il file e ho dato il comando splitindex nomedlefile.idx; dopo aver premuto il tasto , sono apparsi alcuni messaggi nella finestra del terminale; ho elencato i file e vi comparivano i due nuovi file .ind alfabetizzati. Ho ricompilato il documento e i due indici erano lì, nella seconda pagina come previsto che succedesse.

          Tu forse ti dimenticavi di far eseguire il programma splitindex dando le debite istruzioni nel terminale.

          Comunque vedi che togliendo quelle opzioni tutto fila liscia e non c’è da fare niente nel terminale.

        • #96565
          Up
          0
          Down
          ::


          Effettivamente togliendo anche l’opzione nonewpage compila bene gli indici, basta aggiungere l’opzione prima dell’”ultima” compilazione per ottenere il risultato voluto.
          Come avevo scritto nel primo messaggio lavorando da terminale funziona tutto.
          Volevo capire perché non funzionasse la compilazione automatica.
          Grazie per l’attenzione! 🙂

        • #96566
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Non funziona perché l’opzione nonewpage serve, sì, per non emettere il comando di \newpage, quando la classe in uso è article, ma impedisce anche la composizione automatica, come è scritto nella documentazione di imakeidx e, più dettagliatamente, nella descrizione del codice, sempre nello stesso file di documentazione.

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

        Go to top