Newsgroup: it.comp.software.tex
Titolo: Come produrre file distinti per ogni capitolo di un documento

Ciao a tutti, uso pdflatex per convertire i miei documenti in pdf. Mi 
piacerebbe capire se sia possibile produrre in output, come documento 
finale, non un unico file pdf, ma tanti file pdf quanti sono i capitoli 
del documento. Non so se esista un'opzione del genere in pdflatex, ma 
serebbe utile soprattutto per poter rivedere o usare in tutta calma sono 
un determinato capitolo. 
Solitamente strutturo il documento in questo modo:
\begin{document}
\include{frontespizio}
\include{diffusione}
\tableofcontents
\include{summary}
\include{cap1}
\include{cap2}
\include{capN}
\end{document}
Per ogni include sarebbe bello poter produrre un file pdf.
Grazie

 scrive:

Direttamente non si può. Non è difficile eseguire quello che chiedi
in seguito operando sul pdf ottenuto.
Ciao
Enrico



In che senso "operando sul pdf ottenuto"?

 scrive:

Ci sono molti programmi che permettono di estrarre pagine o in generale 
pezzi da un pdf. Una soluzione TeX è di usare il pacchetto pdfpages: ti
crei un file "estrai.tex"
\documentclass{minimal}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=1-10]{documento}
\end{document}
dove "documento.pdf" è il nome del pdf che hai prodotto prima. I numeri
di pagina da dare nelle opzioni di \includepdf sono quelli "fisici", che
non coincidono necessariamente con quelli che compaiono sulle pagine,
per via di numerazioni "romane", per esempio.
Compilando estrai.tex avrai ciò che ti serve.
Ciao
Enrico



Perfetto, come sempre dai suggerimenti preziosi, grazie.

Oltre alla soluzione - come al solito elegante - prospettata da Enrico
Gregorio, segnalo anche il programma pdftk, che ha il vantaggio di essere
utilizzabile su qualunque file PDF e che estrae "brute force" le pagine,
quindi lasciando inalterate tutte le informazioni (senza i piccoli problemi
di paginazione segnalati da Enrico Gregorio): vedi
http://www.linux.com/feature/53701
http://www.accesspdf.com/article.php/20041130153545577
Esistono i binari sia per Linux sia per indows; ho provato la versione
Debian su una Ubuntu e funziona molto molto bene. Per il Mac c'è un
installatore per OS X; mi pare quindi un supporto completo.
A parte questo programma, nel caso di Windows so che esistono anche diversi
programmi shareware a costo basso (senza acquistare Acrobat, che ha la
funzione di estrarre pagine).
spero sia utile,
guido
-- 
http://docenti.unicatt.it/milanese_guido
http://www.arsantiqua.org



Molto utile anche il tuo intervento, grazie.

Ciao,
Mi intrometto in questa discussione per segnalare che è anche possibile
(oltre alle soluzioni citate e se non ci avevi già pensato), se il pdf
non è criptato o protetto, aprire il pdf con un visualizzatore e da lì
"stamparlo" su un altro pdf, scegliendo l'intervallo di pagine che
preferisci.
Mi permetto anche di integrare la soluzione di Guido Milanese,
aggiungendo che usando pdfnup (sotto sistemi debian-like si trova nel
pacchetto pdfjam) invece di pdftk puoi creare al volo degli handouts del
capitolo (tipo 2x1 o 4x1), utile ad esempio se hai capitoli di formule -
o tabelle - da consultare spesso.
HTH,
Stefano

mattia ha scritto:

Un po' in ritardo: c'è un'altra soluzione "interna" a LaTeX che è il
pacchetto subfiles. Con questo pacchetto usi il comando \subfile{capN}
anziché \include{capN}, all'inizio di ogni file dai l'istruzione
\documentclass[main.tex]{subfiles} e puoi compilare ogni file autonomamente.
Non ottieni, se non ricordo male, indici e bibliografia.
Flavio



Ottimo, grazie ancora per gli utili consigli!