- Questo topic ha 7 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 9 mesi fa da
melissa.
-
CreatoreTopic
-
30 Novembre 2010 alle 18:27 #53216
-
CreatoreTopic
-
AutoreRisposte
-
-
30 Novembre 2010 alle 18:54 #53217::
I motivi per i quali ti succede quel fato possono essere tanti, non uno solo; di solito succede quando “uccidi” una esecuzione del programma di tipocomposizione, oppure quando esegui de cambiamenti radicali nel programma sorgente. `il motivo di solito è scritto nella console/terminal dove scorre un resoconto succinto di quello che il programma sta facendo e che poi ritrovi nel file .log (non così succinto). quando il programma si blocca bisogna leggere quello che c’è scritto nel terminale o el file .log prima del punto interrogativo finale. L’informazione può essere criptica, ma di solito dà una buona idea di quel che ha causato l’errore; naturalmente è scritto in inglese, quindi bisogna capire un poco l’inglese scritto.
-
30 Novembre 2010 alle 19:25 #53218::
Ad esempio… mi è appena ricapitato. Esce questo:(“C:\Programmi\MiKTeX 2.8\tex\generic\oberdiek\uniquecounter.sty”)))
(“C:\Documents and Settings\Pap�\Documenti\Prova.sty”)
(“C:\Documents and Settings\Pap�\Documenti\Prova.aux”)
Runaway argument?
{\contentsline {figure}{\numberline {2.7}{\ignorespaces Carico della \ETC.
! File ended while scanning use of \@writefile.
\par
l.54 \begin{document}?
Cioè ora come ora… mi suona strano che se cancello il file prova.aux paradossalmente funziona tutto. Come se non ci fosse un vero errore… mah!
COMPLIMENTI OLD CLAUDIO… PENSAVO FOSSE UNA QUESTIONE JUST FOR EGREG…
Cmq devo ammetterlo… leggevo le risposte date da Egreg… ad altri… è un MOSTRO. NEL SENSO BUONO… ho letto delle dritte date a Pantieri… sa sempre il problema quale sia e lo sviscera in modo tale che capirebbe anche un bambino. Mamma mia… uno come lui andrebbe pagato… Latex dovrebbe pagarti Egreg… 😉
-
30 Novembre 2010 alle 22:21 #53219::
Lo so che egreg è bravissimo.Tuttavia in questo caso:
`
(“C:\Programmi\MiKTeX 2.8\tex\generic\oberdiek\uniquecounter.sty”)))
(“C:\Documents and Settings\Pap�\Documenti\Prova.sty”)
(“C:\Documents and Settings\Pap�\Documenti\Prova.aux”)
Runaway argument?
{\contentsline {figure}{\numberline {2.7}{\ignorespaces Carico della \ETC.
! File ended while scanning use of \@writefile.
\par
l.54 \begin{document}?
`
Vedi che prova.aux è stao letto correttamente:le parentesi tonde che racchiudono il nome di un file indicano l’apertura e, rispettivamente, la chiusura del file letto.Poi viene Runaway argument?
Questa è la parte doloroso, visto che si tratta di una informazione per scrive l’indice generale; la cui informazione dovrebbe essere nel file lof; ovviamente non può dirti dove sia l’errore, perché ha trovato la fine del file prima di trovare la graffa chiusa che dovrebbe chiudere l’argomento, ma il messaggio è chiaro: la linea dove non ha trovato la graffa chiusa eara quella del file prova.lof che si riferisce alla didascalia della figura 2.7.Probabilmente hai scritto una lunghissima didascalia che vine troncata nel file lof visto che la lunghezza massima di ciò che può venire scritto nei file ausiliari è limitata, mi pare di ricordare che si tratti di 300 o 400 caratteri. Il numero preciso non è importante, perché il problema sta nella didascalia chilometrica.
È per questo che il comando \captio accentta un altro argomento facoltativo (vedi una guida qualsiasi… 🙂 )la sintassi completa è:
`
\caption[i]didascalia breve[/i]{didascalia lunga}
`La didascalia breve è quella che va nella lista delle figure (o anche delle tabelle o anche di qualunque altro oggetto mobile), quella lunga è quella che viene scritta sotto alla figura. Se la didascalia breve, opzionale, non viene specificata, LaTeX l’assume uguale a quella lunga. Quasi sempre la didascalia lunga non è così lunga, quindi va tutto bene. Ma se la didascalia lunga è davvero lunga, succedono dei pasticci, come succedono a te in questo caso.
Quindi:
1) vai alla figura 2.7, aggiungi la didascalia breve al comando \caption
2) cancella il file aux
3) fai andare due volte latex o pdflatexe scommetto che sarà tutto sistemato.
-
1 Dicembre 2010 alle 9:46 #53220::
Cmq devo ammetterlo… leggevo le risposte date da Egreg… ad altri… è un MOSTRO. NEL SENSO BUONO… ho letto delle dritte date a Pantieri… sa sempre il problema quale sia e lo sviscera in modo tale che capirebbe anche un bambino.
Sì, Enrico è un dio di LaTeX, e io sono orgoglioso di essere un suo evangelista… 😉
Gran parte di quello che c’è nell’Arte è farina del sacco di Enrico, sai?
Ciao,
L.
-
1 Dicembre 2010 alle 11:12 #53221
-
1 Dicembre 2010 alle 12:27 #53222::
Probabilmente hai scritto una lunghissima didascalia che vine troncata nel file lof visto che la lunghezza massima di ciò che può venire scritto nei file ausiliari è limitata, mi pare di ricordare che si tratti di 300 o 400 caratteri. Il numero preciso non è importante, perché il problema sta nella didascalia chilometrica.
La TeX Live imposta buf_size a 200000, quindi non può essere quello il problema. Una prova con oltre 10000 caratteri è stata digerita senza alcun problema. (Il file .aux ha 5 righe e 10577 byte, una sola di quelle righe è occupata dalla lunga didascalia).
Propendo per qualche comando fragile non protetto, occorrerebbe vedere la didascalia reale. In ogni caso il consiglio di usare l’argomento opzionale è validissimo: a nessuno interessa vedere una lunga didascalia nell’elenco delle figure.
Ciao
Enrico
-
1 Dicembre 2010 alle 16:22 #53223::
Ragazzi siete mitici.
Grazie Prof Egreg;
Grazie Prof Pantieri;
Grazie Prof OldClaudio.Se aprite un’università… io mi iscrivo.
Vi considero i miei Latex Tutor.Penso che ci sia un po’ di voi in tutte le tesi italiane…
Io proporrei di citare l’Arte nella bibliografia per chiunque la utilizzi.
Cmq ragazzi complimenti a tutti.
Per caso sbirciai il curriculum di non ricordo chi… aveva 3 lauree… beh… ragazzi… perché c’è la Gelmini e non uno di voi a fare il ministro?
Scusate il fuori topic e lo sfogo, ma non è giusto. Gente come voi qua e Gelmini ministro.
(Fondate un partito, vi prego).
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.