Allegato Latex dentro documento Latex [RISOLTO]

  • Creatore
    Topic
  • #58129
    Up
    0
    Down
    ::


    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

Visualizzazione 11 filoni di risposte
  • Autore
    Risposte
    • #58130
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        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

        Provo 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

      • #58131
        Up
        0
        Down
        ::

        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

        No, 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.tex

        Ciao
        Enrico

      • #58132
        Up
        0
        Down
        ::


        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

      • #58133
        samiel
        Partecipante
          Up
          0
          Down
          ::


          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.

        • #58134
          Up
          0
          Down
          ::


          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. 😀

        • #58135
          samiel
          Partecipante
            Up
            0
            Down
            ::

            PS: @Samiel, se riusciamo a venirne a capo, puoi fare un signor documento del 15 maggio. Io, fortunatamente, mi occupo solo del POF.

            Io mi occupo anche del POF, ma quello l’ho messo nel sito.
            Niente LaTeX, “solo” HTML e PHP…. 🙂

            M.

          • #58136
            Up
            0
            Down
            ::


            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

          • #58137
            samiel
            Partecipante
              Up
              0
              Down
              ::


              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:
              `
              ! Missing number, treated as zero.

              s
              l.23 romeo,gramsci,romeo}]{gramsci.pdf}

              ? ^Z
              [5]+ Stopped pdflatex prova.tex
              `

              M.

            • #58138
              Up
              0
              Down
              ::

              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:
              `
              ! Missing number, treated as zero.

              s
              l.23 romeo,gramsci,romeo}]{gramsci.pdf}

              ? ^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

            • #58139
              samiel
              Partecipante
                Up
                0
                Down
                ::


                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

              • #58140
                samiel
                Partecipante
                  Up
                  0
                  Down
                  ::


                  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.

                • #58141
                  Up
                  0
                  Down
                  ::


                  Grazie mille, farò tesoro delle tue indicazioni.
                  Chiudo il topic e scrivo risolto.
                  Ciao, ci sentiamo in PM
                  Luca

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

              Go to top