DOMANDE IMPOSSIBILE: cancello il file.aux e va!!!

  • Creatore
    Topic
  • #53216
    Up
    0
    Down
    ::


    Come mai, a volte, compilo… ma mi dà errore.
    Poi cancello il file .aux…
    compilo… e va!

    Invoco il potere di Egreg (ihih, penso sia l’unico che abbia una risposta…).

    Grazie 😉

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #53217
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        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.

      • #53218
        Up
        0
        Down
        ::


        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… 😉

      • #53219
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          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 pdflatex

          e scommetto che sarà tutto sistemato.

        • #53220
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            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.

          • #53221
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Ignora gli artefatti del programma di comunicazione del forum. Il codice
              `
              \caption[i]didascalia breve[/i]{didascalia lunga}
              `
              va letto senza gli artefatti , quindi il codice pulito è:
              `
              \caption[didascalia breve]{didascalia lunga}
              `
              Scusami.

            • #53222
              Up
              0
              Down
              ::

              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

            • #53223
              Up
              0
              Down
              ::


              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).

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

          Go to top