Indice Analitico

  • Creatore
    Topic
  • #18274
    Up
    0
    Down
    ::


    salve,
    vorrei personalizzare il mio indice analitico!!

    Vorrei crearlo in questo modo (sempre se è possibile)
    1-Farlo iniziare sulla pagina destra visto che lavoro in clesse book;
    2-Che vengano divise in gruppetti (questo già lo fa) i quali siano preceduti dalla lettera di riferimento come
    __________________
    Simboli
    K
    °C

    A
    accellerazione
    accenti
    etc
    __________________
    3-Che vengano disposte su 2 colonne per ogni foglio;
    4-Che la voce sia scritta a sinistra e la/le pagina/e a destra, uniti da una serie di puntini come
    ____________________________
    Simboli
    K……………………………………..2
    °C………………………………….2,6

    A
    accellerazione………………….9,4
    accenti………..vedi accento
    etc…………………………………….7

    C
    comandi
    —\…………………………………..6
    —\agvaha………………………..5
    —\vcftcv…………………………9
    _____________________________

    Credo sia tutto!!
    Scusate il modo ROZZO di rapresentare la cosa!!!!

    un’altra cosa;
    ho trovato un sorgente di questo tipo
    `headings_flag 1
    headings_prefix “\n \\item \\textbf{”
    headings_suffix “}”
    simhead_positive “Simboli”
    simhead_negative “simboli”
    numhead_positive “Numeri”
    numhead_negative “numeri”
    delim_0 “\\dotfill”
    delim_1 “\\dotfill”
    delim_2 “\\dotfill”`

    e mi si diceva di creare un file index.ist dove inserire quello che sta scritto sopra (e l’ho fatto) e poi una serie di cose (ed è lì che mi sono perso)

    -Compilare una prima volta il sorgente (latex miofile.tex);
    -Generare l’indice analitico (makeindex miofile.idx);
    -Compilare il nuovo indice (makeindex -s index.ist miofile.idx);
    -Compilare due volte il file originale (latex miofile.tex);
    -Generare il file .dvi e .ps;

    io non ho mai fatto così, (e avrò sempre sbagliato)!!!ma processavo semplicemente il mio file due volte per generare sia l’indice generale che quello analitico….

    ho chiesto moltissimo lo so ma non mi piaceva l’indice analitico standard

    grazie mille dell’appoggio ragazzi

Visualizzazione 22 filoni di risposte
  • Autore
    Risposte
    • #18275
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        1. Crea un file, index.ist, così definito:
        `headings_flag 1
        heading_prefix “\n \\item \\textbf{”
        heading_suffix “}”
        symhead_positive “Simboli”
        symhead_negative “simboli”
        numhead_positive “Numeri”
        numhead_negative “numeri”
        delim_0 “\\dotfill”
        delim_1 “\\dotfill”
        delim_2 “\\dotfill”
        `
        (attento, è leggermente differente da quello che hai scritto tu e che si trova nelle dispense di Fleck).

        2. Posiziona il file index.ist così definito nella cartella
        `/Users/Home/Library/texmf/makeindex/
        `
        o, più semplicemente, nella stessa cartella del tuo file pippo.tex.

        3. Compila una volta con LaTeX il documento pippo.tex;

        4. Apri il Terminale e posizionati nella cartella del file pippo.tex. Poi dai:
        `makeindex -s index pippo`

        5. Altre due compilazioni con LaTeX.

        Perché l’indice inizi in una pagina destra scrivi
        `\cleardoublepage`
        subito prima di \printindex.

        “Accellerazione”? 👿

        Ciao,
        L.

      • #18276
        Up
        0
        Down
        ::

        “Accellerazione”? 👿

        Ti chiedo enormemente scusa per questo ma non me ne ero accorto, per scrupolo ho controllato nel mio testo e per fortuna l’ho scritto sempre bene 😆

        ora faccio come mi hai detto tu e provo questo sorgente,
        ma cosi dovrebbe avere le caratteristiche che ho indicato??

        grazie mille ancora 😀

      • #18277
        Up
        0
        Down
        ::

        4. Apri il Terminale e posizionati nella cartella del file pippo.tex. Poi dai:
        `makeindex -s index pippo`

        scusami non riesco a capire,

        in che senso “apri il terminale”? quale?non avendolo mai fatto non so proprio cosa fare,
        ho sempre utilizzato la formattazione base per l’indice analitico!!

        scusami ma non so proprio niente di questo 😳 ma cerco di imparare

        grazie mille ancora

      • #18278
        Up
        0
        Down
        ::

        in che senso “apri il terminale”? quale?non avendolo mai fatto non so proprio cosa fare, ho sempre utilizzato la formattazione base per l’indice analitico!!

        Se lavori con una distribuzione di Linux, il terminale è la shell, ma dato che fai questa domanda immagino che usi Windows (non preoccuparti 😉 al momento anche io!) per cui devi aprire “Prompt dei comandi” che sta sotto Accessori…
        Ora, non so se il comando che ha detto Lorenzo vada bene su entrambi i sistemi operativi (anzi, interessa anche a me questo argomento!)…

        Comunque, sotto Windows, la cartella corrispondente per index.ist è
        C:\Programmi\MiKTeX 2.6\makeindex
        o qualcosa del genere…

        Ciao, Elisa

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

          immagino che usi Windows (non preoccuparti…)

          [OT]
          Se usi Windows, qualche motivo per preoccuparti c’è sempre… 😀
          [/OT]

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

            Comunque, sotto Windows, la cartella corrispondente per index.ist è
            C:\Programmi\MiKTeX 2.6\makeindex

            Non uso Windows, ma a naso suggerirei di cercare una cartella del tipo
            `…/texmf/makeindex/`
            Fatemi sapere.

            Ciao,
            L.

          • #18281
            Up
            0
            Down
            ::

            [OT]
            Se usi Windows, qualche motivo per preoccuparti c’è sempre… 😀
            [/OT]

            😆

            Non uso Windows, ma a naso suggerirei di cercare una cartella del tipo
            Codice:
            …/texmf/makeindex/

            Una cartella del genere (texmf) non mi pare che esista nella versione 2.6 di MiKTeX, mentre mi pare di averla vista in una vecchia versione (che ho disinstallato).
            In genere ho visto file tipo *texmf*.* nella cartella bin, ma, visto che esiste la cartella makeindex contenente i file.ist (in catelle babel, english, plain…), io li metterei tutti lì!!
            Ciao, Elisa

          • #18282
            Up
            0
            Down
            ::


            ammeto di saperne meno di tutti ma comunque dico la mia

            secondo me il percorso da seguire è il seguente
            `C:\Programmi\Miktex 2.5\miktex\bin\makeindex`
            visto che io utilizzo il miktex 2.5 caricato dal grandissimo DvD texcollection 2007

            penso sia questo

            dopo averlo aperto che devo fare???

            grazie e buona sera a tutti 😀

          • #18283
            Up
            0
            Down
            ::


            ho fatto una mezza cosa ma mi dice errore
            `!! Imput index error (file =stdin, line =1):
            — Missing argument — need two (premature LFD)`
            bhooooo
            non è che ci capisco niente 😳

            Grazie

          • #18284
            Up
            0
            Down
            ::


            salve ragazzi, questo è l’errore che mi dà sempre!
            ho trovato il terminale makeindex, l’ho cercato aprendo il file .ilg che aveva questo sorgente:
            `This is C:\Programmi\MiKTeX 2.5\miktex\bin\makeindex.exe, version 2.14 [02-Oct-2002] (kpathsea + Thai support).
            Scanning input file E:\TeX\TeX_file\Progetto\Progetto.idx….done (36 entries accepted, 0 rejected).
            Sorting entries….done (186 comparisons).
            Generating output file E:\TeX\TeX_file\Progetto\Progetto.ind….done (18 lines written, 0 warnings).
            Output written in E:\TeX\TeX_file\Progetto\Progetto.ind.
            Transcript written in E:\TeX\TeX_file\Progetto\Progetto.ilg.`
            da questo ho potuto capire dove stava il terminale makeindex (C:\Programmi\MiKTeX 2.5\miktex\bin\makeindex.exe) e quale percorso gli avrei dovuto mettere (E:\TeX\TeX_file\Progetto\Index.ist), ma il problema che mi dice errore e mi fa uscire questo messaggio:
            `!! Imput index error (file =stdin, line =1):
            — Missing argument — need two (premature LFD)`
            potreste aiutarmi??

            Grazie mille a tutti

          • #18285
            Up
            0
            Down
            ::

            salve ragazzi, questo è l’errore che mi dà sempre!
            ho trovato il terminale makeindex, l’ho cercato aprendo il file .ilg che aveva questo sorgente:
            `This is C:\Programmi\MiKTeX 2.5\miktex\bin\makeindex.exe, version 2.14 [02-Oct-2002] (kpathsea + Thai support).
            Scanning input file E:\TeX\TeX_file\Progetto\Progetto.idx….done (36 entries accepted, 0 rejected).
            Sorting entries….done (186 comparisons).
            Generating output file E:\TeX\TeX_file\Progetto\Progetto.ind….done (18 lines written, 0 warnings).
            Output written in E:\TeX\TeX_file\Progetto\Progetto.ind.
            Transcript written in E:\TeX\TeX_file\Progetto\Progetto.ilg.`
            da questo ho potuto capire dove stava il terminale makeindex (C:\Programmi\MiKTeX 2.5\miktex\bin\makeindex.exe) e quale percorso gli avrei dovuto mettere (E:\TeX\TeX_file\Progetto\Index.ist), ma il problema che mi dice errore e mi fa uscire questo messaggio:
            `!! Imput index error (file =stdin, line =1):
            — Missing argument — need two (premature LFD)`
            potreste aiutarmi??

            makeindex è un programma, non ha senso parlare di “terminale makeindex”. Lo lanci sia dalla shell (in Windowspeak “prompt dei comandi”) che da ogni front-end che si rispetti (WinEdt o TeXnic Center). Fra le opzioni hai quella di scegliere un “foglio di stile”; dalla shell esegui
            `cd E:\TeX\TeX_file\Progetto
            makeindex -s Index.ist Progetto`
            sempre che le opzioni in Windows si diano in quel modo, ma credo di sì.

            Ciao
            Enrico

          • #18286
            Up
            0
            Down
            ::


            La cosa più semplice credo sia lanciare makeindex dal front-end (in TeXnicCenter: Build – CurrentFile – MakeIndex). Quello che non so fare è specificare l’opzione del foglio di stile. In TeXnicCenter credo sia possibile da Build – Define Output Profiles, poi credo vada specificato “qualcosa” in Command Line Arguments to pass to MakeIndex (dii default abbiamo “%bm”)…

            Io credo che dove posizionare il foglio di stile dipende proprio dalla versione di MiKTeX, perchè ad es. nella 2.6 non esiste una cartella makeindex sotto bin, ma solo file .exe e .dll…

            Saluti, Elisa

          • #18287
            Up
            0
            Down
            ::

            Quello che non so fare è specificare l’opzione del foglio di stile. In TeXnicCenter credo sia possibile da Build – Define Output Profiles, poi credo vada specificato “qualcosa” in Command Line Arguments to pass to MakeIndex (dii default abbiamo “%bm”)…

            ciao e grazie mille
            questo è proprio il mio problema!
            non ho mai cambiato la caratteristica dell’indice analitico, e quindi non so usare nulla di tutto ciò!
            ho aperto il programma makeindex e inizialmente ho scritto il percorso fino al file Index.ist ma mi ha dato l’errore che già ho detto,
            poi ho provato a scrivere il prercoso della cartella che contiene sia il file .tex sia il file .ist e poi scrivere -s Index Progetto, ma mi dava sempre errore

            non so come cambiare gli stili ed è questo il problema che mi limita
            ora farò una domanda stupida!!
            non è che condiziona qualcosa il fatto che i abbia la cartella con tutti i file su una pen drive??per questo il percorso era E:\TeX\TeX_file\Progetto

            grazie mille a tutti per il supporto 😀

          • #18288
            Up
            0
            Down
            ::

            non ho mai cambiato la caratteristica dell’indice analitico, e quindi non so usare nulla di tutto ciò!
            ho aperto il programma makeindex e inizialmente ho scritto il percorso fino al file Index.ist ma mi ha dato l’errore che già ho detto,
            poi ho provato a scrivere il prercoso della cartella che contiene sia il file .tex sia il file .ist e poi scrivere -s Index Progetto, ma mi dava sempre errore

            Ok scusa se non ho capito subito quello che avevi fatto… A questo punto però mi dispiace ma non so aiutarti 🙁 perchè nemmeno io ho mai cambiato quelle opzioni… Posso fare qualche tentativo…

            non è che condiziona qualcosa il fatto che i abbia la cartella con tutti i file su una pen drive??per questo il percorso era E:\TeX\TeX_file\Progetto

            Questo non credo proprio… Se il percorso è corretto non dovrebbero esserci problemi…

            Ciao!

          • #18289
            Up
            0
            Down
            ::


            Ciao a tutti.
            Riapro questo Thread perchè mi trovo nelle stesse condizioni presentate qui e non esserdo arrivati a una soluzione mi ritrovo di nuovo a sollevare la questione.
            Vorrei creare un indice analitico. Ho letto la guida di Lorenzo Pantieri (davvero ben fatta, complimenti!), sono riuscito a creare un indice senza problemi ma sono fermo nella parte in cui spiega le modalità per personalizzare il layout l’indice; non ho grosse richieste.
            Premessa: uno Windsoz ICSPi, miktex 2.7 e texnicenter.
            Quello che vorrei è poter aggiungere ai profili di texnicenter le specifiche del foglio di stile. Come suggerito faccio:`
            -s index.ist libro.tex
            `
            Non compilo direttamente con il “terminale”.
            Da quello che ho capito i parametri da passare come argomenti nel profilo di texnic sono appunto il codice che specifica il foglio di stile. Ho disseminato nel PC il file index.ist da tutte le parti, o quasi, e ogni volta non me lo prende. Se compilo così, avengo già il file libro.idx, l’indice non mi viene generato (non trovo i file .ilg e ind nella cartella del progetto), mi dice che si aspetta un foglio di stile e si blocca li. Se invece compilo con makeindex lasciando le impostazioni di default di texnic (“%bm” -> fa riferimento al libro atti.tex, con tutta la path, senza estensione) non ci sono problemi.
            Mi appello in particolare alle persone che hanno riscontrato i miei stessi problemi…
            Voi li avete risolti? se si, come? 😕
            Sono due giorni che ci litigo!!!
            Grazie mille per ogni possibile suggerimento!

          • #18290
            Up
            0
            Down
            ::


            Mi trovo nella stessa condizione di alfcri,ossia vorrei cambiare l’aspetto dell’indice analitico.
            Vorrei aggiungere come lui le lettere prima dell’elenco e far in modo che numeri e lettere siano magari di colore azzurro(che ho definito io) con carattere iwona,per capirci:
            A
            albero, 5
            anca, 1

            Pur avendo letto quanto sopra alla fine non mi sono chiari due punti 😳 :
            1) come creo il file index.ist?copio il testo in blocco note e salvo come index.ist?
            2)premettendo che uso come sistema operativo Windows,come editor texnicenter e la versione miktex 2.7,cosa devo lanciare per ottenere le modifiche?

            ..scusate se vi chiedo di ripetervi. Grazie

          • #18291
            Antonio Ledda
            Partecipante
              Up
              0
              Down
              ::

              Pur avendo letto quanto sopra alla fine non mi sono chiari due punti 😳 :
              1) come creo il file index.ist?copio il testo in blocco note e salvo come index.ist?

              Sì, ma puoi fare lo stesso lavoro con TeXnicCenter.
              A questo punto compili con LaTeX il Tuo_documento.tex .

              2)premettendo che uso come sistema operativo Windows,come editor texnicenter e la versione miktex 2.7,cosa devo lanciare per ottenere le modifiche?

              Ora vai su: Start->Tutti i programmi->Accessori->Prompt dei comandi. Dal prompt entri nella cartella che contiene il Tuo_documento.tex e il file index.ist creato. Dai

              `makeindex -s index Tuo_documento (senza l’estensione .tex)`

              e compili altre due volte con LaTeX il Tuo_documento.tex .

              Se hai dubbi, da pagina 149 a pagina 152 dell’Arte di scrivere con LaTeX (versione dicembre 2008) di Lorenzo Pantieri, viene esposta la procedura da seguire per creare l’indice analitico.

              Per quanto riguarda i numeri di pagina colorati, puoi usare questo codice:

              `\usepackage[colorlinks=true, linkcolor=blue, citecolor=black, urlcolor=blue]{hyperref} `

              dove ho evidenziato quello che ti interessa.
              Per il colore delle lettere, non sono in grado di aiutarti.

              Ciao,
              Antonio

            • #18292
              Up
              0
              Down
              ::


              Per evitare di sbagliare ho seguito passo passo le istruzioni della guida ArteLaTex.
              ma quando da prompt di comando digito makeindex -s classic tesi mi dice:
              `index style file classic not found.`
              Il file classic.ist ho provato a posizionarlo sia nella cartella che contiene il mio file tesi.tex
              che nella cartella makeindex(come mi dice la guida):il risultato non cambia!
              La guida dice anche di mettere il file nella cartella makeindex dell’albero personale ossia
              C:\Documents and Settings\User\Application Data\MiKTeX\2.7\
              ma qui non c’è la cartella makeindex; mentre c’è nell’ albero principale C:\Programmi\MiKTeX\2.7\makeindex\ .HELP???????

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

                La guida dice anche di mettere il file nella cartella makeindex dell’albero personale… ma qui non c’è la cartella makeindex

                Vale quanto detto per i pacchetti:

                copiare il relativo file nella sotto-cartella … di uno dei tre alberi (eventualmente creando tale sotto-cartella, se non ci fosse già);

                Metti il file nella cartella makeindex dell’albero personale, creando tale cartella se non ci fosse già. Dovrebbe bastare. In caso ciontrario, dai Refresh FNDB dal Menu Settimngs di MiKTeX.

                Fammi sapere,
                L.

              • #18294
                Up
                0
                Down
                ::


                Innanzitutto non posso non ringraziarti per la risposta tempestiva che mi hai dato (rif Lorenzo Palmieri).
                Comunque il problema non si è risolto, ma facciamo passi in avanti . Ora si apre la finestra di windows che mi dice:
                General Purpose Index Processor has encountered a problem and needs to close. We are sorry for the inconvenience.
                😕 come devo fare?? ❓ ❗
                Non mi abbandonare 😀 !!
                Per meglio comprendere il problema ho compilato da prompt :
                `C:\Documents and Settings\User>makeindex tesi`
                a questo comando mi risponde:
                Couldn’t find input file tesi nor tesi.idx
                premetto che il mio file tesi.tex e il file tesi.idx sono presenti nella cartella:
                C:\Documents and Settings\All Users\Documents\Tesi serena\tesi cn latex
                detto questo che devo fare??!!??!!

              • #18295
                Up
                0
                Down
                ::


                Prima di dare il comando `makeindex tesi` devi spostarti nella cartella che contiene il file tesi.idx con il comando `cd “C:\Documents and Settings\All Users\Documents\Tesi serena\tesi cn latex”`

                Ciao
                Matteo

              • #18296
                Up
                0
                Down
                ::

                Per quanto riguarda i numeri di pagina colorati, puoi usare questo codice:

                `\usepackage[colorlinks=true, linkcolor=blue, citecolor=black, urlcolor=blue]{hyperref} `

                Se uso il tuo consiglio i numeri si colorano ma con esso anche tutto l’indice (non quello analitico che ho a fine documento, ma l’indice di inizio documento)..Altra soluzione??

                Poi per il resto ho compilato il file index e seguito tutte le vostre istruzioni ma l’aspetto del mio indice analitico non è cambiato!!! come mai?? devo aggiungere qualche istruzione nel preambolo??
                A me basta che mi compaiano le lettere prima di ogni gruppo di argomento :

                A
                acero 1
                albero 45
                ape 34

                B
                bacio 24
                banco 55
                borsa 12

              • #18297
                Up
                0
                Down
                ::

                Ciao a tutti.

                Premessa: uno Windsoz ICSPi, miktex 2.7 e texnicenter.
                Quello che vorrei è poter aggiungere ai profili di texnicenter le specifiche del foglio di stile. Come suggerito faccio:
                `
                -s index.ist libro.tex
                `
                Non compilo direttamente con il “terminale”.
                Da quello che ho capito i parametri da passare come argomenti nel profilo di texnic sono appunto il codice che specifica il foglio di stile. Ho disseminato nel PC il file index.ist da tutte le parti, o quasi, e ogni volta non me lo prende.
                Se compilo così, avengo già il file libro.idx, l’indice non mi viene generato (non trovo i file .ilg e ind nella cartella del progetto), mi dice che si aspetta un foglio di stile e si blocca li.

                Il problema qui potrebbe essere la mancanza del path completo. Che invece in texniccenter viene messo di default con il comando “%bm”.

                Se invece compilo con makeindex lasciando le impostazioni di default di texnic (“%bm” -> fa riferimento al libro atti.tex, con tutta la path, senza estensione) non ci sono problemi.
                Mi appello in particolare alle persone che hanno riscontrato i miei stessi problemi…
                Voi li avete risolti? se si, come? 😕

                Tuttavia, da quello che mi risulta, se includi anche l’opzione “-s %bm.ist” all’esecuzione di makeindex, probabilmente otterrai un errore del tipo “General Purpose Index encountere a problem…”. In tal caso sostituisci ovunque “%bm” con “%sbm” e “%bm.ist” con “%sbm.ist” (l’errore e’ infatti dovuto alla presenza di spazi nel path completo, es “My Documents”).

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

            Go to top