!!! Indice Interattivo – help !!!

  • Creatore
    Topic
  • #10805
    Up
    0
    Down
    ::


    Salve a tutti,
    sono un laureando in Fisica, e per scrivere la mia tesi ho deciso di usare LaTex (con piacere e soddisfazione) ma come tutte le cose che uno inizia a conoscere e scoprire gli intoppi non mancano.

    Veniamo al dunque; vorrei realizzare un indice che rilevi in automatico (e che indichi di conseguenza) le pagine dei Capitoli, Sezioni e sottosezioni. Sin qui potreste rispondermi che è un indice normale; il fatto è che per necessità personali sto organizzando (e quindi scrivendo) i capitoli della tesi in file distinti tra loro; giusto per essere più chiaro: l’Introduzione è un file; il Cap1 è un file a parte; il Cap2 un altro file e così via dicendo.

    Quindi vorrei realizzare un template a parte in cui, tra i vari comandi, ve ne fosse uno che indirizzato su tutti questi file (relativi ai vari Cap.) Riveli i nomi dei vari Cap., Sezioni, Sottosezioni e che quindi mi ordini l’indice in automatico.

    Spero di essere stato chiaro e di non aver chiesto qualcosa di stradetto.

    Grazie a chiunque potrà aiutarmi.

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


        Dovrebbe essere sufficiente:
        `\documentclass{book}

        \usepackage{…}

        \usepackage{hyperref} % caricato dopo tutti gli altri pacchetti,
        % se vuoi rendere cliccabile l'indice

        \begin{document}
        \frontmatter
        \include{frontespizio}
        \include{ringraziamenti}
        \tableofcontents
        \mainmatter
        \include{introduzione}
        \include{cap_1}
        \include{cap_2}

        \include{cap_n}
        \include{conclusioni}
        \backmatter
        \include{biblio}
        \end{document}
        `
        Ciao,
        L.

      • #10807
        Up
        0
        Down
        ::

        Salve a tutti,
        sono un laureando in Fisica, e per scrivere la mia tesi ho deciso di usare LaTex (con piacere e soddisfazione) ma come tutte le cose che uno inizia a conoscere e scoprire gli intoppi non mancano.

        Veniamo al dunque; vorrei realizzare un indice che rilevi in automatico (e che indichi di conseguenza) le pagine dei Capitoli, Sezioni e sottosezioni. Sin qui potreste rispondermi che è un indice normale; il fatto è che per necessità personali sto organizzando (e quindi scrivendo) i capitoli della tesi in file distinti tra loro; giusto per essere più chiaro: l’Introduzione è un file; il Cap1 è un file a parte; il Cap2 un altro file e così via dicendo.

        Quindi vorrei realizzare un template a parte in cui, tra i vari comandi, ve ne fosse uno che indirizzato su tutti questi file (relativi ai vari Cap.) Riveli i nomi dei vari Cap., Sezioni, Sottosezioni e che quindi mi ordini l’indice in automatico.

        Spero di essere stato chiaro e di non aver chiesto qualcosa di stradetto.

        Dovresti, come prima cosa, leggerti una guida. Con attenzione, nella parte dove tratta i comandi \input e \include. A differenza di Lorenzo, io preferisco il primo.

        Puoi dividere il tuo documento in quanti pezzi ti pare. Avrai un file principale, che chiamerò main.tex, poi, per esempio, i vari capitoli: cap1.tex, eccetera. Nel file principale metterai \documentclass, i richiami ai vari pacchetti e le definizioni che ti servono. Poi darai \begin{document} e un comando del tipo \input{cap1} per ogni pezzo.

        Sezione 1.8 della (mica tanto) breve introduzione che trovi su questa stessa pagina, in alto.

        Ciao
        Enrico

      • #10808
        Up
        0
        Down
        ::

        Dovrebbe essere sufficiente:
        `\documentclass{book}

        \usepackage{…}

        \usepackage{hyperref} %caricato dopo tutti gli altri pacchetti, se vuoi rendere cliccabile l'indice

        \begin{document}
        \frontmatter
        \include{frontespizio}
        \include{ringraziamenti}
        \tableofcontents
        \mainmatter
        \include{introduzione}
        \include{cap_1}
        \include{cap_2}

        \include{cap_n}
        \include{conclusioni}
        \backmatter
        \include{biblio}
        \end{document}
        `
        Ciao,
        L.

        Non funziona, nel senso che avevo fatto pure io come indicato da te; però quando compilo mi spunta solo INDICE nella prima pagina e più nulla. I vari \include nome file cap. non mi stampano nulla e mi dice NO file.
        Come editor uso Kile sotto Kubuntu

      • #10809
        Up
        0
        Down
        ::

        Salve a tutti,
        sono un laureando in Fisica, e per scrivere la mia tesi ho deciso di usare LaTex (con piacere e soddisfazione) ma come tutte le cose che uno inizia a conoscere e scoprire gli intoppi non mancano.

        Veniamo al dunque; vorrei realizzare un indice che rilevi in automatico (e che indichi di conseguenza) le pagine dei Capitoli, Sezioni e sottosezioni. Sin qui potreste rispondermi che è un indice normale; il fatto è che per necessità personali sto organizzando (e quindi scrivendo) i capitoli della tesi in file distinti tra loro; giusto per essere più chiaro: l’Introduzione è un file; il Cap1 è un file a parte; il Cap2 un altro file e così via dicendo.

        Quindi vorrei realizzare un template a parte in cui, tra i vari comandi, ve ne fosse uno che indirizzato su tutti questi file (relativi ai vari Cap.) Riveli i nomi dei vari Cap., Sezioni, Sottosezioni e che quindi mi ordini l’indice in automatico.

        Spero di essere stato chiaro e di non aver chiesto qualcosa di stradetto.

        Dovresti, come prima cosa, leggerti una guida. Con attenzione, nella parte dove tratta i comandi \input e \include. A differenza di Lorenzo, io preferisco il primo.

        Puoi dividere il tuo documento in quanti pezzi ti pare. Avrai un file principale, che chiamerò main.tex, poi, per esempio, i vari capitoli: cap1.tex, eccetera. Nel file principale metterai \documentclass, i richiami ai vari pacchetti e le definizioni che ti servono. Poi darai \begin{document} e un comando del tipo \input{cap1} per ogni pezzo.

        Sezione 1.8 della (mica tanto) breve introduzione che trovi su questa stessa pagina, in alto.

        Ciao
        Enrico

        Grazie, proverò e ti faccio sapere.

        P.S.: Ma la sezione 1.8 non c’è nella guida. Si ferma alla 1.7. Dov’è inghippo?

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

          Non funziona, nel senso che avevo fatto pure io come indicato da te; però quando compilo mi spunta solo INDICE nella prima pagina e più nulla. I vari \include nome file cap. non mi stampano nulla e mi dice NO file.
          Come editor uso Kile sotto Kubuntu

          Ciao, lo schema che ti ho proposto funziona: lo uso sempre per gestire i documenti strutturati in capitoli, e non mi ha mai dato problemi. Metti i file .tex nella stessa cartella del file main.tex e compila due volte. Sezione 1.7 della Mica tanto breve intro.

          Per Enrico: da quello che ho letto, la differenza tra \include e \input è sostanzialmente che il primo inizia automaticamente una pagina nuova, non permette l’annidamento e permette di usare \includeonly{}. Perché preferisci \input?

          Ciao,
          Lorenzo

        • #10811
          Up
          0
          Down
          ::

          Non funziona, nel senso che avevo fatto pure io come indicato da te; però quando compilo mi spunta solo INDICE nella prima pagina e più nulla.

          Hai compilato almeno DUE volte?

        • #10812
          Up
          0
          Down
          ::

          Ciao, lo schema che ti ho proposto funziona: lo uso sempre per gestire i documenti strutturati in capitoli, e non mi ha mai dato problemi. Metti i file .tex nella stessa cartella del file main.tex e compila due volte. Sezione 1.7 della Mica tanto breve intro.

          Per Enrico: da quello che ho letto, la differenza tra \include e \input è sostanzialmente che il primo inizia automaticamente una pagina nuova, non permette l’annidamento e permette di usare \includeonly{}. Perché preferisci \input?

          Perché \input permette l’annidamento e non fa cominciare a nuova pagina. Con le macchine attuali, compilare 300 pagine o 30 non è molto diverso, quindi anche \includeonly perde un po’ della sua utilità. Se poi ti occorre estrarre un capitolo da un pdf completo, ci sono parecchi modi per farlo in poco tempo (texexec, per esempio).

          Per turrikan: se ti dice che non esiste il file, vuol dire che non c’è, no? 😀 Usa il nome giusto e vedrai che funziona. 😉

          Ciao
          Enrico

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

            [Preferisco \input perché] permette l’annidamento e non fa cominciare a nuova pagina. Con le macchine attuali, compilare 300 pagine o 30 non è molto diverso, quindi anche \includeonly perde un po’ della sua utilità. Se poi ti occorre estrarre un capitolo da un pdf completo, ci sono parecchi modi per farlo in poco tempo (texexec, per esempio).

            Capito. Grazie mille,
            Lorenzo

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

        Go to top