errore inaspettato di compilazione

  • Creatore
    Topic
  • #85619
    Up
    0
    Down
    ::


    Salve, mi trovo ad avere un problema con Latex che non riesco a risolvere e del quale non trovo aiuto in altri post. Sto scrivendo un libro e fino ad ora non ho avuto problemi. Tuttavia, quando vado ad inserire l’ultima immagine mi dà errore, e la cosa è strana perché l’immagine l’ho inserita copiando ed incollando il codice precedente, che di errori non me li ha dati. La cosa ancor piu’ strana è che l’errore accade solo se la caption dell’immagine e’ piu’ lunga di 5 caratteri…
    Non so dove battere la testa!

    Allego il log file, dove l’errore è in corrispondenza di
    “File ended while scanning use of \@writefile”

    Spero che qualcuno mi possa aiutare.
    Grazie

    [attachment=702]master.txt[/attachment]

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 22 filoni di risposte
  • Autore
    Risposte
    • #85620
      Up
      0
      Down
      ::

      SANTO” post=85070Salve, mi trovo ad avere un problema con Latex che non riesco a risolvere e del quale non trovo aiuto in altri post. Sto scrivendo un libro e fino ad ora non ho avuto problemi. Tuttavia, quando vado ad inserire l’ultima immagine mi dà errore, e la cosa è strana perché l’immagine l’ho inserita copiando ed incollando il codice precedente, che di errori non me li ha dati. La cosa ancor piu’ strana è che l’errore accade solo se la caption dell’immagine e’ piu’ lunga di 5 caratteri…
      Non so dove battere la testa!

      Allego il log file, spero che qualcuno mi possa aiutare.
      Grazie

      [attachment]C:\fakepath\master.log[/attachment]

      Benvenuto!

      Non vedo alcun file .log

      Possibilmente riporta anche un codice minimale che riproduce il problema.

      Ciao
      Ivan

    • #85621
      Up
      0
      Down
      ::


      L’ho messo in formato .txt

    • #85622
      Up
      0
      Down
      ::


      Il .log dice questo, come era prevedibile:

      I suspect you have forgotten a `}’, causing me
      to read past where you wanted me to stop.

      Probabilmente hai perso per strada una parentesi }

      Ciao
      Ivan

    • #85623
      Up
      0
      Down
      ::


      Il log dice il falso: ho controllato tutte le parentesi, e non ne ho dimenticata nessuna. Inoltre, come ho scritto sopra, l’errore non si presenta se la caption della figura e’ di massimo 5 caratteri, questo e’ davvero strano. Ho provato anche a commentare sezioni del file, ma non sembra ci sia una logica correlata alla cosa che mi possa aiutare a risolvere il problema

    • #85624
      Up
      0
      Down
      ::

      SANTO” post=85074Il log dice il falso: ho controllato tutte le parentesi, e non ne ho dimenticata nessuna. Inoltre, come ho scritto sopra, l’errore non si presenta se la caption della figura e’ di massimo 5 caratteri, questo e’ davvero strano. Ho provato anche a commentare sezioni del file, ma non sembra ci sia una logica correlata alla cosa che mi possa aiutare a risolvere il problema

      C’è sempre una logica. Si tratta solo di scoprirla.
      Cancella i file ausiliari e ricompila. Chiaramente l’errore è legato alla caption.
      Non hai inviato un codice minimale come ti avevo chiesto!

      `Runaway argument?
      {\contentsline {figure}{\numberline {7.15}{\ignorespaces Punto vincol\ETC.
      ! File ended while scanning use of \@writefile.

      \par
      l.27 \@input{Capitoli/esami/esami.aux}

      I suspect you have forgotten a `}', causing me
      to read past where you wanted me to stop.
      I'll try to recover; but if the error is serious,
      you'd better type `E' or `X' now and fix your file.
      `
      Ciao
      Ivan

    • #85625
      franen
      Partecipante
        Up
        0
        Down
        ::


        Ciao, attendendo il tuo esempio minimo noto che hai una distribuzione un po’ vecchia, oramai siamo quasi alla Texlive 2013 e tu sei alla 2009. Immagino che per i tuoi scopi sia sempre andata benissimo e credo che non c’entri con questo errore, ma credo ti convenga aggiornarla (qui una guida su come fare).

        Fran

      • #85626
        Up
        0
        Down
        ::


        sto aggiornando texlive, ma non credo cambi qualcosa per il problema. L’esempio minimo cerco di farlo, pero’ non so se riprodurra’ l’errore.

      • #85627
        Up
        0
        Down
        ::

        SANTO” post=85083sto aggiornando texlive, ma non credo cambi qualcosa per il problema. L’esempio minimo cerco di farlo, pero’ non so se riprodurra’ l’errore.

        Ripeto: l’errore ha a che fare con quella figura o meglio con la voce nell’indice delle figure (i.e. didascalia); oppure si trova nei suoi paraggi. TeX Live non c’entra.

        Ciao
        Ivan

      • #85628
        Up
        0
        Down
        ::


        Ivan, se copio il codice di inserimento figura e lo incollo prima o dopo, l’errore non me lo dà. Quindi non e’ la figura

      • #85629
        Up
        0
        Down
        ::


        Non riesco a fare un esempio minimo che riproduca l’errore. Comunque, se tolto alcuni pezzi, che possono essere in diverse posizioni del testo, oppure se la caption e’ di 5 caratteri massimo, allora l’errore scompare, e non capisco come mai. Quello che mi viene scritto e’ sempre

        “File ended while scanning use of\@writefile \@input{Capitoli/esami/esami.aux}”

      • #85630
        Up
        0
        Down
        ::


        Ho provato a compilare il file su TeXwork e l’errore e’ sparito, pero’ su Kile continua ad esserci

      • #85631
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          SANTO” post=85089Ho provato a compilare il file su TeXwork e l’errore e’ sparito, pero’ su Kile continua ad esserci

          Fai una prova cancellando i file ausiliari.
          R.

        • #85632
          Up
          0
          Down
          ::


          già provato a cancellare tutti i file aux
          Tuttavia il problema persiste…

        • #85633
          Up
          0
          Down
          ::

          SANTO” post=85091già provato a cancellare tutti i file aux
          Tuttavia il problema persiste…

          Puoi riportare il testo completo della didascalia alla figura 7.15?

          Ciao
          Enrico

        • #85634
          Up
          0
          Down
          ::


          \begin{figure}[htb]
          \centering
          \input{Capitoli/esami/immagini/ese24.pdf_t}
          \caption{Punto} % vincolato a muoversi lungo la corda $AB$.}
          \label{fig:ese24}
          \end{figure}

          se tolgo % mi dà errore

        • #85635
          Up
          0
          Down
          ::


          se tolgo % mi dà errore

          `
          \begin{figure}[htb]
          \centering
          \input{Capitoli/esami/immagini/ese24.pdf_t}
          \caption{Punto} % vincolato a muoversi lungo la corda $AB$.}
          \label{fig:ese24}
          \end{figure}`

        • #85636
          alegenn
          Partecipante
            Up
            0
            Down
            ::

            SANTO” post=85097se tolgo % mi dà errore

            \begin{figure}[htb]
            \centering
            \input{Capitoli/esami/immagini/ese24.pdf_t}
            \caption{Punto} % vincolato a muoversi lungo la corda $AB$.}
            \label{fig:ese24}
            \end{figure}

            Beh se togli % hai due graffe chiuse e una solo aperta…
            La didascalia con % è costituita solo dalla parola “Punto” attorno alla quale si aprono e chiudono le graffe.
            Saluti

          • #85637
            Up
            0
            Down
            ::


            la didascalia che causa l’errore è

            “\caption{Punto vincolato a muoversi lungo la corda $AB$.}”

          • #85638
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::

              SANTO” post=85097se tolgo % mi dà errore

              \begin{figure}[htb]
              \centering
              \input{Capitoli/esami/immagini/ese24.pdf_t}
              \caption{Punto} % vincolato a muoversi lungo la corda $AB$.}
              \label{fig:ese24}
              \end{figure}

              Sei sicuro che lo stesso codice compila perfettamente con la didascalia lunga? Certo non basta cancellare il segno % ma bisogna cancellare anche la } che precede %.

              Ma il punto è un altro; sei sicuro che \input sia il comando giusto per inserire una figura dal formato NON SPECIFICATO?

              \input serve per includere file il cui codice viene trattato come se fosse stato al posto di \input e del suo argomento; di sicuro il codice ese24.pdf_t corrisponde ad un file il cui contenuto è codice pdf, ma l’appendice _t disturba il tutto; solo che pdflatex non è in grado di importare direttamente codice pdf; forse volevi scrivere [tt]\includegraphics{Capitoli/Esami/ese24}[/tt] sempre che in quella cartella ci sia il file ese24.pdf. Forse il file si chiama ese24_t.pdf… forse ti è scappato quel _t da un residuo di copia e incolla.

              Ma certo pdflatex non conosce nessun file dall’estensione [tt].pdf_t[/tt] e se importa i byte in esso contenuti tali e quali essi sicuramente combinano pasticci perché il codice interno di un file pdf è binario e i byte sono byte a 8 bit che probabilmente fanno l’effetto di una purga al povero pdflatex. 😀 😯 🙄 😈

            • #85639
              Up
              0
              Down
              ::


              Il .pfd_t e’ creato da Xfig quando si esporta PDF/LaTex! Lo uso da anni e non e’ quello il problema. Proprio per questo serve \input.

            • #85640
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Buono a sapersi: io non ho mai usato Xfig, quindi non lo sapevo.

                In questo caso o c’è qualcosa di errato dentro i file caricati da ese24.pdf_t oppure può esserci qualcosa che non va nell’espressione matematica nell’argomento mobile: prova a sostituire il tuo \caption con:`\caption[Punto vincolato a muoversi lungo la corda AB]{Punto vincolato a muoversi lungo la corda $AB$}` Probabilmente non c’entra niente perché lo switch matematico formato dalla coppia di $…$ dovrebbe essere robusto. Tuttavia tentare non nuoce…

              • #85641
                Up
                0
                Down
                ::


                No, non risolve il problema. Comunque non e’ neanche la figura, perche’ se cambio e metto un’altra che in precedenza non mi dava problemi, l’errore persiste. Sembra quasi che dipenda dal numero di figure presenti… Se ne commento 2, il problema sparisce. Ma la cosa mi pare assurda, non riesco a capire da dove nasca l’errore.

              • #85642
                Up
                0
                Down
                ::


                Risolto: c’era un \end{document} di troppo!

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

            Go to top