Allegare file embedded in un documento LaTeX

  • Creatore
    Topic
  • #113009
    LuglioM26
    Partecipante
      Up
      0
      Down
      ::


      Salve a tutti.

      E’ possibile creare un documento con LaTeX che contenga uno o più file allegati di qualunque tipo e scaricabili non da un link esterno o da percorsi cioè “inglobati” nel documento stesso?

      Mi spiego meglio con un esempio.
      Vorrei creare un documento che abbia la possibilità di:

      1 – allegare un qualunque formato di file

      2 – si possa aprire cliccandoci sopra al link o scaricare se il relativo software non è installato (ad esempio un file di GeoGebra)

      3 – tale allegato non deve fare riferimento ad un link esterno, path o simile ma piuttosto essere parte stessa del documento

      Spero di essermi spiegato bene. Forse la questione riguarda il formato PDF/A o simile ma non ne sono sicuro.
      Se esiste un modo relativamente semplice con LaTeX… sarebbe veramente fantastico!

      Ovviamente una soluzione alternativa andrebbe bene lo stesso.

      Grazie

      Un saluto a tutti

      Stefano

    Visualizzazione 6 filoni di risposte
    • Autore
      Risposte
      • #113010
        Massimiliano
        Partecipante
          Up
          0
          Down
          ::


          Ciao LuglioM26,

          Non credo sia possibile allegare un file direttamente nel documento, l’unica credo sia usare un link a un sito esterno.
          Se hai un codice, invece, puoi usare il pacchetto listlings.
          Spero che qualcuno più esperto di me possa aiutarti

        • #113011
          Up
          0
          Down
          ::

          LuglioM26″ post=113348[…]
          Vorrei creare un documento che abbia la possibilità di:

          1 – allegare un qualunque formato di file

          2 – si possa aprire cliccandoci sopra al link o scaricare se il relativo software non è installato (ad esempio un file di GeoGebra)

          3 – tale allegato non deve fare riferimento ad un link esterno, path o simile ma piuttosto essere parte stessa del documento

          Spero di essermi spiegato bene.[…]

          Ehm, no, mica tanto, ho paura… 😕 Cosa intendi per «allegato», e cosa vuol dire che un allegato deve «essere parte stessa del documento»? Intendi l’analogo della forma archiviata di un messaggio di posta elettronica, cioè di quei file (solitamente con estensione [tt].eml[/tt]) che costituiscono la forma con cui si salva, sul proprio disco locale, la copia completa di un messaggio di posta elettronica, comprensivo di tutti gli allegati? Se è così, no, non credo che il formato PDF preveda la possibilità di includere nel file PDF stesso altri file arbitrari, non credo cioè (per essere più esplicito) che il formato PDF supporti il protocollo MIME (quello che, per l’appunto, disciplina la rappresentazione di messaggi di posta elettronica con la possibilità di includere come allegati file di tipo qualsiasi). Comunque proverò a indagare, perché potrei sbagliarmi: tu, nel frattempo, vedi se riesci a spiegare meglio che cosa esattamente vuoi fare.

          Ciao.


          Gustavo

        • #113012
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::

            LuglioM26″ post=113348Salve a tutti.

            Mi spiego meglio con un esempio.
            Vorrei creare un documento che abbia la possibilità di:

            1 – allegare un qualunque formato di file

            2 – si possa aprire cliccandoci sopra al link o scaricare se il relativo software non è installato (ad esempio un file di GeoGebra)

            3 – tale allegato non deve fare riferimento ad un link esterno, path o simile ma piuttosto essere parte stessa del documento

            Spero di essermi spiegato bene.

            No, non ti sei spiegato bene, e nemmeno Gustavo ha capito esattamente quello che vuoi fare; Gustavo con l’esempio del protocollo MIME ti ha anche fatto un esempio delle cose impossibili che vorresti fare, almeno secondo al lettera delle tue parole.

            Vorrei sottolineare che i programmi di composizione del sistema TeX sono programmi di tipocomposizione (composizione tipografica) e non programmi per il web; Producono un file PDF che sotto certe circostanze può avere un certo grado di interattività, ma non produce pagine web o pagine mail.

            Da un lato ci sono pacchetti che cercano di trasformare sorgenti contenenti codice LaTeX in pagine web, ma se da queste pagine ci si aspetta di più, bisogna intervenire a mano (attraverso IDE adeguate per scrivere codice html o xml corretti) per aggiungere cose che LaTeX e il formato PDF non possono fare.

            Dall’altro, sì, il formato PDF consente una piccola dose di interattività; infatti il file ProTeXt, che serve per installare MiKTeX sulle macchine Windows, consente il dialogo con l’utente che può scegliere diverse risposte a certe domande che vengono fatte prima, durante e dopo l’installazione. Non è una operazione banale, ma si può fre. Non so se leggendo il sorgente LaTeX di ProTeXt riesci a ricavarne qualcosa di utile per il tuo scopo, ma tentare non nuoce.

            Invece, per includere altri file PDF dentro il file PDF del proprio documento basta ricorrere al pacchetto pdfpages, che, appunto serve per importare pagine scelte di altri documenti in quello che si sta componendo.

          • #113013
            LuglioM26
            Partecipante
              Up
              0
              Down
              ::


              Ringrazio tutti per l’intervento.


              @letteracdp

              Si diciamo qualcosa di simile. Con “essere parte stessa del documento” intendo che il file allegato non deve trovarsi necessariamente nella stessa cartella del file pdf prodotto o essere richiamato da qualche parte ma proprio essere “contenuto” nel pdf stesso. Come hai detto sembra una missione impossibile!


              @OldClaudio

              Non conosco ProTeXt, comunque grazie come sempre per le dettagliate informazioni ed i consigli

              Nel frattempo ho trovato questa discussione che apre qualche orizzonte in più anche se 1) quel codice (modificato con le mie necessità, ad esempio un file di geogebra) compilato con pdflatex produce il pdf ma il link (almeno a me) non funziona (forse perchè non è un file pdf) e 2) l’allegato è comunque (mi sembra) un file autonomo che penso debba essere presente nella stessa directory.

              Se qualcuno “aggiusta” quel codice ci si potrebbe anche accontentare di lasciare il file allegato a parte.

              Grazie ancora

              Stefano

            • #113014
              Up
              0
              Down
              ::


              Prova a usare il package attachfile

              `
              \begin{filecontents}{allegato1.txt}
              Esempio di allegato
              \end{filecontents}

              \documentclass[a4paper]{article}
              \usepackage{attachfile}

              \begin{document}
              Il comando \verb|\attachfile| permette di allegare un file di qualunque tipo.

              Esempio \attachfile{allegato1.txt}{allegato}.
              \end{document}
              `

              Ciao
              Matteo

            • #113015
              Up
              0
              Down
              ::

              matteo.l” post=113358Prova a usare il package attachfile
              […]

              Come scrissi, mi ero ripromesso di indagare sulla questione, ma ora Matteo, che ringrazio, ci ha dato la soluzione. In effetti, proprio mentre scrivevo che, per quanto ne sapevo, il formato PDF non supporta il protocollo MIME per l’inclusione, come allegati, di file di tipo arbitrario, dicevo tra me e me: «Però, questa è una cosa che avrebbe perfettamentes senso fare: magari qualcuno ci ha pensato, e lo hanno fatto!». Volevo guardarmi con calma il manuale di riferimento del formato PDF, ma, per l’appunto, Matteo ci ha già dato la risposta: alla Adobe ci avevano pensato, eccome, e anche un bel po’ di anni fa! A ripensaci, era ovvio: se un file PDF può contenere dei video, perché non anche dei file arbitrari?

              Attenzione, però: non tutti i visualizzatori PDF sono in grado di gestire gli allegati. Per esempio, con Anteprima di macOS non riesco a vederli, devo usare Adobe Reader.

              Ciao.


              Gustavo

            • #113016
              LuglioM26
              Partecipante
                Up
                0
                Down
                ::


                Si, il pacchetto attachfile funziona bene! Due appunti: 1) non si può scegliere un’altra icona oltre le 4 previste e 2) bisogna cliccare due volte per aprire il file. Comunque va più che bene ed inoltre “incorpora” davvero l’allegato. Se ne parlava anche nella discussione citata prima ma volevo risolvere con Navigator che va bene solo per i file pdf.

                Grazie a tutti e a Matteo in particolare.
                Un saluto

                Stefano

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

            Go to top