Problema con catchfilebetweentags

  • Creatore
    Topic
  • #91801
    dianoia
    Partecipante
      Up
      0
      Down
      ::


      Salve a tutti,
      ho un problema con il pacchetto catchfilebetweentags. Il pacchetto permette di inserire un brano da un file esterno, delimitandolo con degli appositi tag. Di seguito un esempio minimo in due file (il secondo file si deve chiamare necessariamente secondario.tex)

      File principale.tex:
      `\documentclass{article}
      \usepackage[utf8]{inputenc}
      \usepackage[T1]{fontenc}
      \usepackage[italian]{babel}
      \usepackage{catchfilebetweentags}
      \begin{document}
      Questo è il documento principale, in cui includere più volte gli stessi brani
      contenuti nel documento secondario.\ExecuteMetaData[secondario]{primoBrano}\footnote{Questa è una nota con una
      spaziatura scorretta!!!}
      \end{document}`

      File secondario.tex:
      `%<*primoBrano>
      Questo è il primo brano da importare.%`

      Come potete vedere se compilate l’esempio, tra l’ultima parte della frase nel file principale e l’inizio della frase importata dal file secondario c’è uno spazio eccessivo, credo il doppio del normale. Non so se si tratta di un uso sbagliato che faccio io del pacchetto, o di un suo piccolo difetto. Qualcuno sa dove metter mano?
      Grazie
      Pietro

      ### Edit
      Ho corretto la domanda perché il problema dello spazio a valle del testo importato è facilmente risolvibile mettendo il tag di chiusura sull’ulima riga del testo da importare anzicché sulla successiva. Non mi sembra altrettanto semplice risolvere il problema dello spazio a monte, ma forse mi sbaglio?

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #91802
        Up
        0
        Down
        ::

        dianoia” post=91383Salve a tutti,
        ho un problema con il pacchetto catchfilebetweentags. Il pacchetto permette di inserire un brano da un file esterno, delimitandolo con degli appositi tag. Di seguito un esempio minimo in due file (il secondo file si deve chiamare necessariamente secondario.tex)

        File principale.tex:
        `\documentclass{article}
        \usepackage[utf8]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage[italian]{babel}
        \usepackage{catchfilebetweentags}
        \begin{document}
        Questo è il documento principale, in cui includere più volte gli stessi brani
        contenuti nel documento secondario.
        \ExecuteMetaData[secondario]{primoBrano}\footnote{Questa è una nota con una
        spaziatura scorretta!!!}
        \end{document}`

        File secondario.tex:
        `%<*primoBrano>
        Questo è il primo brano da importare.
        %`

        Come potete vedere se vi prendete la briga di compilare l’esempio, il numero della nota risulta separato da un inutile spazio rispetto al punto che chiude la frase importata. Proprio come se ci fosse uno spazio tra il punto e il comando \footnote. Non so se si tratta di un uso sbagliato che faccio io del pacchetto, o di un suo piccolo difetto. Qualcuno sa dove metter mano?
        Grazie
        Pietro

        Non vedo strani spazi. Nel mio .log file ho
        `Package: catchfilebetweentags 2011/02/19 v1.1 – Catch file between tags (FC)`
        Cerca nel tuo la riga corrispondente: è uguale?

        Ciao
        Enrico

      • #91803
        dianoia
        Partecipante
          Up
          0
          Down
          ::


          Ciao egreg, scusa ma stavo editando il mio post proprio mentre mi rispondevi.

          Nel mio log ho lo stesso testo:
          `
          Package: catchfilebetweentags 2011/02/19 v1.1 – Catch file between tags (FC)
          `

          Ho una texlive 2013 quasi del tutto aggiornata, compilo con pdflatex e sono su Debian.
          Grazie
          Pietro

        • #91804
          Up
          0
          Down
          ::

          dianoia” post=91385Ciao egreg, scusa ma stavo editando il mio post proprio mentre mi rispondevi.

          Nel mio log ho lo stesso testo:
          `
          Package: catchfilebetweentags 2011/02/19 v1.1 – Catch file between tags (FC)
          `

          Ho una texlive 2013 quasi del tutto aggiornata, compilo con pdflatex e sono su Debian.
          Grazie
          Pietro

          Non ho alcuno strano spazio. Nemmeno spostando la tag di chiusura. Ma forse ti riferisci allo spazio aumentato dopo il punto.

          Aggiungi
          `\addto\extrasitalian{\frenchspacing}
          \addto\noextrasitalian{\nonfrenchspacing}`
          al tuo preambolo.

          Non ha nulla a che fare con catchfilebetweentags.

          Ciao
          Enrico

        • #91805
          dianoia
          Partecipante
            Up
            0
            Down
            ::


            Ciao egreg,
            insisto perché continua ad esserci qualcosa che non va, anche se a questo punto mi sembra di capire che si tratta di un problema che riguarda solo me. Nel pdf allegato ([attachment=895]principale.pdf[/attachment]) dovrebbe essere evidente il problema che segnalo. Tutto ciò che segue o precede un testo importato con catchfilebetweentags viene spazio in modo abnorme dal mio compilatore. Il pdf è il risultato del seguente codice:

            `\documentclass{article}
            \usepackage[utf8]{inputenc}
            \usepackage[T1]{fontenc}
            \usepackage[italian]{babel}
            \usepackage{catchfilebetweentags}

            \addto\extrasitalian{\frenchspacing}
            \addto\noextrasitalian{\nonfrenchspacing}

            \begin{document}
            Questo è il documento principale, in cui includere più volte gli stessi brani
            contenuti nel documento secondario.

            Adesso un brano importato:\\
            <<\ExecuteMetaData[secondario]{primoBrano}>>

            Lo stesso brano inserito direttamente:\\
            <>
            \end{document}
            `

            `%<*primoBrano>
            Questo è il primo brano da importare.%
            `

            Dove posso cercare l’errore?

            P.s.:
            per sicurezza il pdf è anche disponibile qui:
            https://www.dropbox.com/sh/h1l8ew37qrxgxcn/30WcQoaVC4

            Attachments:
            You must be logged in to view attached files.
        Visualizzazione 3 filoni di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top