- Questo topic ha 12 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 5 mesi fa da
Luca.Peroni.
-
CreatoreTopic
-
11 Aprile 2011 alle 7:36 #58129::
Ciao a tutti. Con il vostro aiuto sono riuscito a ottenere un Piano dell’Offerta Formativa spettacolare (l’occhio del padrone ingrassa il cavallo, e comunque ne sono veramente soddisfatto). Ovviamente io realizzo praticamente tutti i documenti in Latex.
Qui viene il problema. Il mio POF è una classe book e vorrei allegare in fondo alcuni documenti realizzati in Latex ma con classe report. Ho trovato la soluzione includepdf o altrimenti l’hyperlink. Vi chiedo: sono le uniche soluzioni o è possibile cambiare classe all’interno di un documento? E’ possibile allegare un latex con la sua struttura o devo allegare un pdf?
Scusate se ve lo chiedo ma non vorrei perdere tempo con una strada non percorribile o che, forse, non ha senso.
Grazie mille in anticipo
Luca
-
CreatoreTopic
-
AutoreRisposte
-
-
11 Aprile 2011 alle 8:38 #58130::
Ciao a tutti. Con il vostro aiuto sono riuscito a ottenere un Piano dell’Offerta Formativa spettacolare (l’occhio del padrone ingrassa il cavallo, e comunque ne sono veramente soddisfatto). Ovviamente io realizzo praticamente tutti i documenti in Latex.
Qui viene il problema. Il mio POF è una classe book e vorrei allegare in fondo alcuni documenti realizzati in Latex ma con classe report. Ho trovato la soluzione includepdf o altrimenti l’hyperlink. Vi chiedo: sono le uniche soluzioni o è possibile cambiare classe all’interno di un documento? E’ possibile allegare un latex con la sua struttura o devo allegare un pdf?
Scusate se ve lo chiedo ma non vorrei perdere tempo con una strada non percorribile o che, forse, non ha senso.
Grazie mille in anticipo
LucaProvo a dire la mia:
La cosa importante è decidere se il materiale da allegare forma un appendice del documento principale, ed allora credo che il materiale vada incluso nel sorgente principale come una sorta di backmatter, oppure è un documento distinto logicamente ed allora si ricade in un aspetto esterno del documento nel senso che i documenti sono distinti ma per praticità di stampa o di gestione sono inclusi in un unico file pdf.
In questo caso puoi ricorrere al pacchetto pdfpages dal sorgente principale od una soluzione esterna di semplice unione di file pdf.Saluti
-
11 Aprile 2011 alle 8:55 #58131::
Ciao a tutti. Con il vostro aiuto sono riuscito a ottenere un Piano dell’Offerta Formativa spettacolare (l’occhio del padrone ingrassa il cavallo, e comunque ne sono veramente soddisfatto). Ovviamente io realizzo praticamente tutti i documenti in Latex.
Qui viene il problema. Il mio POF è una classe book e vorrei allegare in fondo alcuni documenti realizzati in Latex ma con classe report. Ho trovato la soluzione includepdf o altrimenti l’hyperlink. Vi chiedo: sono le uniche soluzioni o è possibile cambiare classe all’interno di un documento? E’ possibile allegare un latex con la sua struttura o devo allegare un pdf?
Scusate se ve lo chiedo ma non vorrei perdere tempo con una strada non percorribile o che, forse, non ha senso.
Grazie mille in anticipo
LucaNo, non si può cambiare classe. L’idea di \includepdf è buona, ma puoi anche riciclare il contenuto come appendice:
`\appendix
\input{doc1}`
dove le modifiche da apportare a doc1.tex sono davvero minime: metti \iffalse prima di \documentclass e \fi dopo \begin{document}. Lo stesso attorno a \end{document} finale. Naturalmente dovrai riportare nel tuo file principale gli eventuali comandi personal che definisci in doc1.texCiao
Enrico
-
11 Aprile 2011 alle 16:13 #58132::
Scusate, ora ho le idee chiare di quello che vorrei ma non riesco a ottenerlo. Vorrei un capitolo Appendici, in cui sono elencate le appendici ma vorrei richiamarle cliccando sul nome.
Le appendici vorrei fossero documenti PDF a se stanti, non su diversi files, ma incollati al mio pof. Ora io ho provato a aggiungere l’opzione addtolist con una label ma non me la prende.In sostanza vorrei 4-5 documenti attaccati in coda, ognuno senza numerazione (o meglio la propria) che possano essere richiamati cliccando su un titolo. E’ possibile? Con files esterni è molto facile, ma ho qualche problema su web.
Grazie mille, ciao a tuti e grazie per le risposte che mi avete già dato
Luca
-
11 Aprile 2011 alle 18:05 #58133::
Sto seguendo con interesse questa discussione, anche se il mio problema
è leggermente diverso. Fra breve dovrò compilare il mitico “Documento
del 15 maggio” (quella sorta di relazione complessiva che i Coordinatori
di classe approntano per la commissione agli esami di Stato). Ora:
i miei colleghi mi formiranno relazioni e programmi in formato .doc
(e solo pochi o nessuno in formato .odt). O creo tutto il codice LaTeX, il che
conferirebbe un’assoluta omogeneità al testo, oppure, per non mettermi
in questa impresa non impossibile ma comunque lunga, quale strategia
dovrei adottare? Esportare i loro file in .pdf e inserirli come tali?Grazie
M.
-
11 Aprile 2011 alle 18:15 #58134::
Ormai impazzisco. Seguendo qualche indicazione in giro per il web sono arrivato a questo:\includepdf[pages={1-5},addtolist={1,tab,{Protocollo stranieri},stran}] {protocollo}
Ora io faccio una lista (ovviamente ora c’è solo il primo)
\begin{enumerate}
\item \nameref{stran}
\end {enumerate}Il pdf c’è, il titolo corretto nella lista c’è, dentro il file AUX c’è la pagina corretta:
\newlabel{stran}{{20.1}{146}{Protocollo stranieri\relax \relax }{table.20.1}{}}
Ma quando clicco sul link mi manda alla prima pagina del documento.
Sapete dirmi come mai? Mi sento a un passo dalla soluzione e non ne so uscire.
Ciao e grazie in anticipo.
Luca
PS: @Samiel, se riusciamo a venirne a capo, puoi fare un signor documento del 15 maggio. Io, fortunatamente, mi occupo solo del POF. 😀
-
11 Aprile 2011 alle 18:31 #58135
-
11 Aprile 2011 alle 19:13 #58136::
Mi stavo perdendo in un bicchier d’acqua.Ecco la soluzione
\includepdf[pages={1-5},link] {protocollo.pdf}
l’opzione è link, protocollo deve essere scritto per intero con l’estensione.
Dopo si richiama con il comando:
\item \hyperlink{protocollo.pdf.1}{Protocollo ecc}
Dove 1 è la pagina a cui puntare.
La soluzione l’ho trovata qui:
www-hep2.fzu.cz/tex/texmf-dist/doc/latex/pdfpages/pdf-hyp.pdf
Ciao a tutti e grazie mille per l’interessamento.
Luca
-
11 Aprile 2011 alle 19:58 #58137::
Io invece ho iniziato a fare qualche prova.
Nel manuale di pdfpages c’è scritto che si possono inserire nell’indice
le parti del .pdf incluso, anche se si tratta di un’opzione sperimentale.
Ora, mi sa che sbalilo sintassi. Poniamo che nel mio .pdf vi siano
due \subsection. Provo a fare così:
`\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{microtype}
\usepackage{pdfpages}
\usepackage{lipsum}\title{Titolo}
\author{Me medesimo}
\date{}\begin{document}
\maketitle
\tableofcontents\section{Lipsum 1}
\lipsum[1]\section{Testi}
\includepdf[pages=-,addtotoc={2,3,subsection,subsection,2,2,gramsci,
romeo,gramsci,romeo}]{gramsci.pdf}\section{Lipsum 2}
\lipsum[2]\end{document}`
Ricevo:
`? ^Z
[5]+ Stopped pdflatex prova.tex
`M.
-
11 Aprile 2011 alle 20:53 #58138::
Io invece ho iniziato a fare qualche prova.
Nel manuale di pdfpages c’è scritto che si possono inserire nell’indice
le parti del .pdf incluso, anche se si tratta di un’opzione sperimentale.
Ora, mi sa che sbalilo sintassi. Poniamo che nel mio .pdf vi siano
due \subsection. Provo a fare così:
`\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{microtype}
\usepackage{pdfpages}
\usepackage{lipsum}\title{Titolo}
\author{Me medesimo}
\date{}\begin{document}
\maketitle
\tableofcontents\section{Lipsum 1}
\lipsum[1]\section{Testi}
\includepdf[pages=-,addtotoc={2,3,subsection,subsection,2,2,gramsci,
romeo,gramsci,romeo}]{gramsci.pdf}\section{Lipsum 2}
\lipsum[2]\end{document}`
Ricevo:
`? ^Z
[5]+ Stopped pdflatex prova.tex
`M.
Se non vado errato mi sembra che tu abbia indicato un po’ troppe opzioni
addtotoc=page number,section,leve,heading,label
Io nel tuo ne vedo 10. Inoltre, secondo me, ma sono un ancora inesperto, l’errore Missing number è dovuto a pages=-. Gli devi dire quali pagine/intervallo vuoi.
Io, inoltre, non lo volevo nella TOC.Comunque, sono molto contento di aver trovato un collega che si diletta con Latex. Se vuoi scambiare due parole fuori dal forum (cose più legate allai scuola), fammi sapere.
Ciao
Luca
-
11 Aprile 2011 alle 21:02 #58139::
Però no so come intepretare questo pezzo del manuale:The addtotoc option accepts multiple sets of the above mentioned five
arguments, all separated by commas. The sets must be sorted such that
the page number s are in ascending order. (Strictly speaking they must
have the same order as the page numbers specified by the pages option.)Nel mio caso vorrei – ma a questo punto non capisco se sia possibile –
indicare nell’indice due sottosezioni interne al .pdf inserito.
L’opzione pages=- da sola funziona (senza addtotoc),
e serve a far inserire tutte le pagine del pdf, perché di default
il pdfpages inserisce solo la prima. Vedi la pagnia 3 del manuale:E.g.: pages=- will insert all pages of the document, and pages=last-1
will insert all pages in reverse order.
(Default: pages=1)OT
Io insegno filosofia e storia in un classico.
il resto meglio riservarlo ai PM per non andare offtopic…Mauro
-
12 Aprile 2011 alle 17:04 #58140::
Eccola sintassi corretta:
`
\includepdf[pages=-,addtotoc={1,section,1,Prova1,prova1,2,section,
1,Prova2,prova2,5,section,1,Prova3,prova3}]{bis.pdf}`
Ovvio che la numerazione del .pdf inserito è quella originale, se c’è,
e questo comporta una difformità interna nella numerazione.
Ma tant’è… E in ogni caso l’indice risulta corretto.M.
-
12 Aprile 2011 alle 17:07 #58141
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.