Molte immagini: errore di troppi oggetti float… help!!!

  • Questo topic ha 8 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 16 anni fa da OldClaudio.
  • Creatore
    Topic
  • #48906
    Up
    0
    Down
    ::


    Ciao a tutti… ho scritto un file nel quale ci sono molti grafici. Mi dà un errore e, di fatto, non mi consente di usare i paragrafi, imponendomi l’uso dei capitoli.
    Se uso i paragrafi, infatti, mi dice che non c’è un riferimento e i grafici sono troppi.
    Se metto i capitoli, siccome ad ogni capitolo, si cambia pagina, questo problema non c’è.

    Ma io dovrei usare i paragrafi…

    Come posso, magari dopo una ventina di immagini, passare ad una nuova serie con un nuovo paragrafo che, però, inizi da una nuova pagina e si porti da quella pagina tutte le figure che sono associate a lui?

    Grazie… se mi rispondete entro stasera ancora di più…

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #48907
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        LaTeX può tenere in coda solo 18 elementi mobili, quindi la tua ventina di figure vale 18.

        Usa il pacchetto afterpage che ti definisce il comando \after page che tu userai prima di ogni paragrafo scrivendo

        `
        \afterpage{\clearpage}
        `

        Poi, volendo può aggiungere altre righe del genere dopo un certo numero di figure, diciamo una mezza dozzina, quindi non ti troverai mai con le cose piene e la perdita dei floating onjects che non trovano posto in coda.

      • #48908
        Up
        0
        Down
        ::


        La soluzione non funziona… qualcuno mi dice qualcosa?

        Nonostante quello che ho fatto mi dice:

        ! LaTeX Error: Too many unprocessed floats.

        See the LaTeX manual or LaTeX Companion for explanation.
        Type H for immediate help.

        l.210 \begin{figure}[htpb]

        ?

      • #48909
        Up
        0
        Down
        ::


        Ciao,

        io avevo lo stesso problema.

        La soluzione che ho trovato è quella di usare il pacchetto placeins che attraverso il comando \FloatBarrier non ti fa cadere nel tuo errore.

        Per usare al meglio il pacchetto, vai a leggere la documentazione. E’ da un po’ che non lo uso e non ricordo bene.

        Saluti

        Michele

      • #48910
        Up
        0
        Down
        ::

        Ciao,

        io avevo lo stesso problema.

        La soluzione che ho trovato è quella di usare il pacchetto placeins che attraverso il comando \FloatBarrier non ti fa cadere nel tuo errore.

        Per usare al meglio il pacchetto, vai a leggere la documentazione. E’ da un po’ che non lo uso e non ricordo bene.

        Saluti

        Michele

        NON FUNZIONA!!! UFFA…

      • #48911
        Up
        0
        Down
        ::

        La soluzione non funziona… qualcuno mi dice qualcosa?

        Nonostante quello che ho fatto mi dice:

        ! LaTeX Error: Too many unprocessed floats.

        See the LaTeX manual or LaTeX Companion for explanation.
        Type H for immediate help.

        l.210 \begin{figure}[htpb]

        ?

        Hai usato troppe figure con posizionamento h, per caso?

        Ciao
        Enrico

      • #48912
        Up
        0
        Down
        ::


        Ho sempre messo per ogni figura:
        ` \begin{figure}[htpb]`
        è errato?

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

          Ho sempre messo per ogni figura:
          ` \begin{figure}[htpb]`
          è errato?

          Errato forse no: diciamo sconsigliabile. Cerca nell’Arte (quassù), c’è tutto.

        • #48914
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            `
            \afterpage{\clearpage}
            [\code]
            svuota la coda esistente alla fine della pagina, non all'inizio; aggiungi altri \afterpage in posizioni precedenti a quella della riga 210 dove ricevi il messaggio.

            Controlla:
            1) non mettere troppi float uno di seguito all'altro
            2) piuttosto specifica [code]\begin{figure}[p]`
            3) devi essere certa che nessuna figura sia tanto grande da non stare in una pagina; non basta tenere conto del disegno o fotografia ma defi tenere conto anche della didascalia e dello spazio fra la didascalia e la figura
            4) troppe figure una di seguito all’altra, oltre a dare problemi a LaTeX, sono tipograficamente brutte; forse sono accettabili solo in una appendice, certamente non nel corpo del documento.
            5) pochi lo sanno, ma anche le note marginali occupano la coda degli oggetti flottanti; a maggior ragione non devi fare allungare la coda degli oggetti flottanti e devi abbondare con i \clearpage, che, appunto, rendono la composizione tipografica maldestra e malfatta, ma almeno permettono di vedere quello che si è fatto, permettendo di correggere le figure troppo grandi, di eliminare le note marginali meno importanti, eccetera.

            Non sconsolarti: tutti prima o poi abbiamo avuto quel messaggio e siamo stati presi dallo scoforto; 30 anni fa non c’erano i forum… e le RAM dei PC erano ridicole rispetto a quelle di oggi. Ce la siamo cavata seguendo uno dei consigli dello stesso Knuth, che ha ripreso una frase di Sherlok Holmes; procedere con metodo e deduzione escludendo un indizio alla volta.

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

        Go to top