Indice analitico

  • Creatore
    Topic
  • #30524
    Up
    0
    Down
    ::


    Ciao a tutti,
    ho un problema con l’indice analitico vorrei che il carattere fosse inferiore rispetto al resto del libro.
    Io uso come documentclass book e package index.
    Ho provato con indexproofstyle ma non ha funzionato.

    Grazie mille a tutti.

Visualizzazione 11 filoni di risposte
  • Autore
    Risposte
    • #30525
      Up
      0
      Down
      ::

      Ciao a tutti,
      ho un problema con l’indice analitico vorrei che il carattere fosse inferiore rispetto al resto del libro.
      Io uso come documentclass book e package index.
      Ho provato con indexproofstyle ma non ha funzionato.

      Prova questo incantesimo nel preambolo, ma devi prima fare un giro intorno al computer in senso antiorario, mi raccomando 🙂
      `\makeatletter
      \g@addto@macro\theindex\small
      \makeatother`
      Ciao
      Enrico

    • #30526
      Up
      0
      Down
      ::


      Grazie mille!!!!!!!!!!!!!!

    • #30527
      Up
      0
      Down
      ::


      Anch’io ho un problema, sto scrivendo un testo della classe book, nel preambolo ho incluso:

      `\usepackage{makeidx}
      \makeindex`

      Nel Backmatter prima della bibliografia ho inserito l’indice analitico con i comandi:

      `\printindex %indice analitico
      \bibliographystyle{plain}
      \bibliography{bibliografia}
      \end{document}`

      Il problema è che compilando con MikText e TexNicCenter ottengo un file pdf che non contiene alcun indice! Ah… Ovviamente quà e la nel testo ho 2-3 voci indicizzate, ad esempio \index{Laplace}. Se compilo non ho alcun errore o warning, il file .idx mi para sia generato senza alcun problema. Cosa posso fare?!? Grazie per l’aiuto, Roberto!

    • #30528
      Up
      0
      Down
      ::


      Sicuro di seguire la procedura corretta? Cito dall’Arte di Pantieri:

      “A. si compila una prima volta con LaTeX il sorgente;
      B. si compila con il programma MakeIndex;
      C. si compila altre due volte con LaTeX”.

      Con TeXnicCenter il punto B. significa: clicca su BuildCurrent FileMakeIndex.

      Se anche così non ottieni l’indice significa che devi modificare gli Output Profiles: clicca su BuildDefine Output Profiles; in ‘Profiles’ scegli LaTeX=>PDF e deseleziona la casellina ‘MakeIndex’

      Ciao
      Ivan

    • #30529
      Up
      0
      Down
      ::

      Sicuro di seguire la procedura corretta? Cito dall’Arte di Pantieri:

      “A. si compila una prima volta con LaTeX il sorgente;
      B. si compila con il programma MakeIndex;
      C. si compila altre due volte con LaTeX”.

      Con TeXnicCenter il punto B. significa: clicca su BuildCurrent FileMakeIndex.

      In TexNicCenter ho creato un progetto che fa uso sia della bibliografia che dell’indice. La bibliografia la genera senza problemi, bastava lanciare il comando Build più volte, pensavo fosse lo stesso per l’indice invece così non è! Ho provato a lanciare il comando Makeindex, ottengo il seguente messaggio:

      `Input index file D:\Studio\Tesi\0.Tesi not found
      Usage C:\Program Files\MiKTeX 2.7\miktex\bin\makeindex.exe [-ilqrcgLT] [-s sty] [-o ind] [-t log] [-p num] [idx0 idx1 …]`

      Si comincia quindi ad intuire che il problema è l’assenza del file necessario per elaborare l’indice, che dovrebbe essere se non ho capito male 0.Tesi.ind, che in effetti manca. Perché non viene generato?

      Se anche così non ottieni l’indice significa che devi modificare gli Output Profiles: clicca su BuildDefine Output Profiles; in ‘Profiles’ scegli LaTeX=>PDF e deseleziona la casellina ‘MakeIndex’
      Ciao
      Ivan

      Grazie Ivan, ma le impostazioni le ho controllate e stanno bene!

    • #30530
      Up
      0
      Down
      ::


      Ho provato ad usare la linea di comando, makeindex 0.tesi da lo stesso errore di file non trovato, ma se scrivo makeindex 0.tesi.idx funziona tutto, viene generato il file .ind e ricompilando ottengo un pdf con indice analitico! Dovrei quindi ricontrollare tra le opzioni di compilazione di TexNicCenter?!?

    • #30531
      Up
      0
      Down
      ::

      Ho provato ad usare la linea di comando, makeindex 0.tesi da lo stesso errore di file non trovato, ma se scrivo makeindex 0.tesi.idx funziona tutto, viene generato il file .ind e ricompilando ottengo un pdf con indice analitico! Dovrei quindi ricontrollare tra le opzioni di compilazione di TexNicCenter?!?

      Il programma makeindex, come tutti quelli della suite TeX, aggiunge automaticamente un’estensione se non è presente nel nome passato al programma. Per TeX è .tex, per BibTeX è .aux, per makeindex è .idx

      Nel tuo caso il nome di file che viene passato è 0.Tesi che l’estensione ce l’ha, agli occhi di makeindex.

      Mai usare con TeX e compagnia file il cui nome abbia uno spazio oppure un punto (eccetto ovviamente quello che separa il nome dall’estensione). Sarà poco alla moda, ma è così e non ci si può fare niente.

      Ciao
      Enrico

    • #30532
      Up
      0
      Down
      ::


      Esatto. Ecco cosa bisogna modificare.
      BuildDefine Output Profiles; in ‘Profiles’ scegli LaTeX=>PDF e deseleziona la casellina ‘MakeIndex’. Fin qui ci sei già arrivato.
      Nella riga “Command line arguments to pass to MakeIndex” al posto di “%bm” scrivi “%pm”
      Così dovrebbe funzionare.

      Ciao
      Ivan

    • #30533
      Up
      0
      Down
      ::

      Il programma makeindex, come tutti quelli della suite TeX, aggiunge automaticamente un’estensione se non è presente nel nome passato al programma. Per TeX è .tex, per BibTeX è .aux, per makeindex è .idx
      Nel tuo caso il nome di file che viene passato è 0.Tesi che l’estensione ce l’ha, agli occhi di makeindex.

      Esatto. Ecco cosa bisogna modificare.
      BuildDefine Output Profiles; in ‘Profiles’ scegli LaTeX=>PDF e deseleziona la casellina ‘MakeIndex’. Fin qui ci sei già arrivato.
      Nella riga “Command line arguments to pass to MakeIndex” al posto di “%bm” scrivi “%pm”
      Così dovrebbe funzionare. Ciao Ivan

      Grazie mille ad entrambi, effettivamente ho risolto, ho cambiato il nome da 0.tesi a 0_tesi! Cambiando l’opzione %bm in %pm non funziona, nemmeno con il file rinominato. Così per curiosità, ma cosa indicano queste sigle.

      Non vorrei approfittamrmene, provo con un’ultima domanda. Per inserire nell’indice analitico le lettere dell’alfabeto, modifico il file .ind aggiungendo \item A, \item B, ecc al loro posto, magari evidenziandole in grassetto… Esiste un’opzione per fare queste cose automaticamente? Grazie ancora, Roberto!

    • #30534
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Non vorrei approfittamrmene, provo con un’ultima domanda. Per inserire nell’indice analitico le lettere dell’alfabeto, modifico il file .ind aggiungendo \item A, \item B, ecc al loro posto, magari evidenziandole in grassetto… Esiste un’opzione per fare queste cose automaticamente? Grazie ancora, Roberto!

        A pagina 151 dell’Arte trovi spiegato come si fa. L’unica cosa da variare è scrivere \textbf al posto di \textsc.

        Ciao,
        L.

      • #30535
        Up
        0
        Down
        ::

        A pagina 151 dell’Arte trovi spiegato come si fa. L’unica cosa da variare è scrivere \textbf al posto di \textsc.

        Ciao,
        L.

        Ok, trovato, grazie mille, ci proverò…

      • #30536
        Up
        0
        Down
        ::


        Aggiungo a quanto scritto nell’arte, che usando il pacchetto arsclassica il codice indicato nell’arte è già presente nel pacchetto. Per renderlo effettivo occorre che i comandi \makeindex e \printindex stiano prima del comando \usepackage{arsclassica}, altrimenti sono sovrascritti dalle classi standard.

        Per inserire le lettere alfabetiche davanti a ciascun gruppo di voci, occorre un file di stile, il quale può essere passato a makeindex dal prompt inserendo i comandi indicati nell’arte, oppure in TeXnicCenter premendo il comando compila seguendo le istruzioni riportate al seguente post: http://www.guit.sssup.it/phpBB2/viewtopic.php?t=1810&highlight=

        Saluti, Roberto

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

    Go to top