Generare il pdf con solo l’indice creato

  • Creatore
    Topic
  • #30409
    Up
    0
    Down
    ::


    Uso TeXnicCenter.
    Ho bisogno di generare un file pdf dai file .tex.

    Questi file contengono testo ed ho inserito all’inizio l’indice. L’indice si crea durante la compilazione con i titoli dei capitoli, paragrafi ecc ecc.
    Io ho bisogno di creare un pdf con solo l’indice.
    Se però ometto il testo successivo all’indice l’indice non può essere creato, è un cane che si morde la coda.
    Esempio:
    indice
    capitolo1 testo capitolo 1
    capitolo 2 testo capitolo 2

    Io voglio stampare solo indice dove però devo comparire le voci.

    Fino ad ora ho fatto copia ed incolla dell’indice che si crea con la compilazione comprensiva del testo, ma non è una soluzione elegante.

    Esiste un modo per farlo?

    Grazie. 😀

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #30410
      Up
      0
      Down
      ::

      Uso TeXnicCenter.
      Ho bisogno di generare un file pdf dai file .tex.

      Questi file contengono testo ed ho inserito all’inizio l’indice. L’indice si crea durante la compilazione con i titoli dei capitoli, paragrafi ecc ecc.
      Io ho bisogno di creare un pdf con solo l’indice.
      Se però ometto il testo successivo all’indice l’indice non può essere creato, è un cane che si morde la coda.
      Esempio:
      indice
      capitolo1 testo capitolo 1
      capitolo 2 testo capitolo 2

      Io voglio stampare solo indice dove però devo comparire le voci.

      Fino ad ora ho fatto copia ed incolla dell’indice che si crea con la compilazione comprensiva del testo, ma non è una soluzione elegante.

      Esiste un modo per farlo?

      Certo che esiste. 😀 Ti crei un altro file come quello che ti propongo di seguito che puoi chiamare “onlytoc.tex”:
      `\documentclass[a4paper]{book}
      %%% pacchetti e comandi vanno qui sotto

      %%%
      \nofiles
      \begin{document}
      \frontmatter
      \setcounter{page}{3}
      \begingroup
      \renewcommand{\jobname}{ventus}
      \tableofcontents
      \endgroup
      \end{document}`
      Al posto di “ventus” devi mettere il nome del file principale del tuo documento; al posto di “3” metti il numero di pagina dell’indice nel tuo documento.

      Importante: dopo la riga \documentclass devi inserire i pacchetti e i comandi che servono a dare al nuovo documento lo stesso formato dell’altro. Anche \documentclass dovrà rispecchiare quella del tuo documento principale.

      Naturalmente la compilazione del solo indice sarà accurata solo quando il documento principale sarà definitivo.

      Ciao
      Enrico

    • #30411
      Up
      0
      Down
      ::


      Ti giuro che credevo di aver chiesto una cosa alquanto strana e improbabile (ma non impossibile).
      Grazie, lo provo e ti dirò se l’operazione si è svolta senza problemi.
      Buonanotte e buon weekend.
      😀

      ps quindi se voglio stampare due pagine basta modificare quel codice in \setcounter{page}{3} , dove scriverò per esempio {3,4}. Boh, provo anche questo.

    • #30412
      Up
      0
      Down
      ::

      Ti giuro che credevo di aver chiesto una cosa alquanto strana e improbabile (ma non impossibile).
      Grazie, lo provo e ti dirò se l’operazione si è svolta senza problemi.
      Buonanotte e buon weekend.
      😀

      ps quindi se voglio stampare due pagine basta modificare quel codice in \setcounter{page}{3} , dove scriverò per esempio {3,4}. Boh, provo anche questo.

      Non credo proprio che la stessa cosa funzioni per due pagine qualsiasi. Questo codice è specifico per l’indice. Ah, l’ho inventato sul momento, non mi era mai capitata una richiesta simile.

      Naturalmente c’è un modo molto più semplice, usando un buon programma di visualizzazione di pdf: basta estrarre le pagine che servono. Con Preview su Mac OS X è facile, non so su Windoze. Ci sono anche strumenti “solo TeX”.

      Ciao
      Enrico

    • #30413
      Up
      0
      Down
      ::


      Beh, dicevo due pagine perchè può capitare di avere un indice lungo due pagine!
      Vabbè, non è il mio caso!

    • #30414
      Up
      0
      Down
      ::

      Naturalmente c’è un modo molto più semplice, usando un buon programma di visualizzazione di pdf: basta estrarre le pagine che servono. Con Preview su Mac OS X è facile, non so su Windoze.

      Sotto Windows, che io sappia, ci sono due modi. Il primo consiste, come suggerito da Enrico, nell’estrarre le pagine con un programma apposito; di gratuiti conosco solo PDFill.
      Altrimenti un’altra possibilità è quella di stampare le pagine desiderate tramite una stampante pdf; ne esistono decine gratuite, tra cui PDFCreator o, meno sofisticata,
      CutePDF Printer.

      Ciao ciao.
      Fra

    • #30415
      Up
      0
      Down
      ::

      Beh, dicevo due pagine perchè può capitare di avere un indice lungo due pagine!
      Vabbè, non è il mio caso!

      Quel documento stampa tutto[/] il tuo indice, indipendentemente da quante pagine servano.

      Una soluzione “solo TeX” è di usare il pacchetto pdfpages:
      `\documentclass{minimal}
      \usepackage{pdfpages}
      \begin{document}
      \includepdf[pages={}]{}
      \end{document}`
      dove al posto di scrivi la lista dei numeri di pagina da estrarre. Attenzione che devono essere i numeri delle “pagine fisiche”. Per esempio, se l’indice forma le pagine fisiche 3 e 4 del tuo documento scriverai
      `\includepdf[pages={3,4}]{}`
      Ciao
      Enrico

    • #30416
      Up
      0
      Down
      ::


      Per manipolare i pdf c’è anche pdftk, è multipiattaforma, ma l’interfaccia è solo a linea di comando: http://www.accesspdf.com/pdftk/

      Ciao
      Matteo

      Nota: ho modificato il messaggio per aggiungere l’URL. egreg9

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

Go to top