- Questo topic ha 23 risposte, 7 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 4 mesi fa da
SANTO.
-
CreatoreTopic
-
9 Maggio 2013 alle 15:25 #85619::
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. -
CreatoreTopic
-
AutoreRisposte
-
-
9 Maggio 2013 alle 15:27 #85620::
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
-
9 Maggio 2013 alle 15:29 #85621
-
9 Maggio 2013 alle 15:29 #85622
-
9 Maggio 2013 alle 15:33 #85623::
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
-
9 Maggio 2013 alle 15:42 #85624::
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
-
9 Maggio 2013 alle 15:55 #85625::
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
-
9 Maggio 2013 alle 16:20 #85626
-
9 Maggio 2013 alle 16:24 #85627::
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
-
9 Maggio 2013 alle 16:33 #85628
-
9 Maggio 2013 alle 16:42 #85629::
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}”
-
9 Maggio 2013 alle 16:52 #85630
-
9 Maggio 2013 alle 17:34 #85631
-
9 Maggio 2013 alle 17:41 #85632
-
9 Maggio 2013 alle 18:06 #85633
-
9 Maggio 2013 alle 18:08 #85634
-
9 Maggio 2013 alle 18:09 #85635
-
9 Maggio 2013 alle 18:40 #85636::
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
-
9 Maggio 2013 alle 18:58 #85637
-
9 Maggio 2013 alle 18:59 #85638::
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. 😀 😯 🙄 😈
-
9 Maggio 2013 alle 19:03 #85639
-
9 Maggio 2013 alle 19:49 #85640::
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…
-
9 Maggio 2013 alle 19:52 #85641::
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.
-
9 Maggio 2013 alle 19:59 #85642
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.