Newsgroup: it.comp.software.tex
Titolo: problemi con figure

Salve a tutti, inserendo varie figure eps, LaTeX ha dato problemi.
Compilando con TeXnic, visualizzo l'errore:
*************************************
LaTeX error: Too many unprocessed floats.
***********************************
continua
*************************************
!Undefined control sequence.
\@xfloat...\fi\global\setbox\@currbox\color@vbox\normalcolor\v...
\begin{figure}[h]
************************************
e cosě via per un totale di 94 errori (ci sono altre figure). Il codice per
l'inserimento del primo grafico č:
\begin{figure}[h]
\begin{center}
\includegraphics{lambda/R1.eps}
\end{center}
\par
\label{fig:R1}
\caption{Grafico della funzione $R\left(  t\right)  $.}
\label{fig: Rvst}
\end{figure}
Grazie anticipatamente
--
regards
extrabyte

Era una notte buia e tempestosa e *extrabyte* disse:
During a dark and stormy night *extrabyte* wrote:
:: Salve a tutti, inserendo varie figure eps, LaTeX ha dato problemi.
:: Compilando con TeXnic, visualizzo l'errore:
::
:: *************************************
:: LaTeX error: Too many unprocessed floats.
:: ***********************************
per il primo errore prova ad inserire un \clearpage ogni
2/3 figure...
Ciao.
--
*Emanuele*
*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*
  Gruppo Utilizzatori Italiani di TeX
*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*
 
www.GuIT.it
 - 
www.GuIT.sssup.it
*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*°*


avevo già provato con \clearpage, solo che mi tronca + pagine, inserendo tra
l'altro altre figure che dovrebbero comparire nelle pagine precedenti
--
regards
extrabyte

Era una notte buia e tempestosa e *extrabyte* disse:
::: per il primo errore prova ad inserire un \clearpage ogni
::: 2/3 figure...
:::
::
:: avevo già provato con \clearpage, solo che mi tronca + pagine, inserendo
tra
:: l'altro altre figure che dovrebbero comparire nelle pagine precedenti
Inserisci un \clearpage al termine di ogni pagina...


 \end{figure}
Raramente è necessario usare l'argomento opzionale [h] per
una figura, senza anche dare alternative. Una figura, per sua
stessa definizione, è destinata anche ad andare in altri posti
rispetto a quello "ottimale", perché usa molto spazio e non sempre
il compositore tipografico può trovarlo.
Dunque:
\begin{figure}[htp]
\centering
\includegraphics{lambda/R1.eps}
\caption{Grafico della funzione $R(t)$.}
\label{fig: Rvst}
\end{figure}
Nota che ho eliminato l'ambiente "center", a favore di
\centering che è più adatto. Ho anche eliminato una \label, che
là dov'era non serve a nulla. Ho tolto \left e \right che
sono perfettamente inutili.
Ottieni l'errore "Too many unprocessed floats" perché il povero
LaTeX, non trovando lo spazio per le tue figure, se le tiene
in memoria finché la esaurisce, visto che per lui è impossibile
mettere le figure in ordine diverso da come compaiono nell'input.
Buona norma: non ti preoccupare troppo del posizionamento delle
figure e delle tabelle fino alla stesura definitiva. Allora, quando
il testo non cambia più, puoi sperimentare posizioni diverse, magari
dando [h] o addirittura [h!] per quelle che desideri proprio in
un certo punto; sapendo però che non sempre la cosa è possibile.
Ciao
Enrico

 wrote
[CUT]
\clearpage lascia comunque una o più pagine in bianco
Ci sovrò smanettare un pò, perché ci sono parecchie figure da sistemare, e
quelle che stavano dietro sono capitate avanti. BTW leggendo su "Una (mica
tanto) breve introduzione a LaTeX " ho visto che forse andrebbe usato
\pagebreak[n].
--
extrabyte

Era una notte buia e tempestosa e *Enrico Gregorio* disse:
:: Ottieni l'errore "Too many unprocessed floats" perché il povero
:: LaTeX, non trovando lo spazio per le tue figure, se le tiene
:: in memoria finché la esaurisce, visto che per lui è impossibile
:: mettere le figure in ordine diverso da come compaiono nell'input.
::
:: Buona norma: non ti preoccupare troppo del posizionamento delle
:: figure e delle tabelle fino alla stesura definitiva. Allora, quando
:: il testo non cambia più, puoi sperimentare posizioni diverse, magari
:: dando [h] o addirittura [h!] per quelle che desideri proprio in
:: un certo punto; sapendo però che non sempre la cosa è possibile.
Concordo, dal momento che io proprio nei primi documenti non mi
rendevo conto di quanto tempo perdessi badando al corretto
posizionamento delle figure (abituato allo stile di lavoro wysiwyg).
E' molto più pratico e veloce il consiglio di Enrico: prima la stesura
del documento (veloce), poi le "rifiniture" alla fine.


 \centering che è più adatto.
ho usato questo codice per una sola fig, però mi dà cmq l'errore.
Evidentemente dovrò modificare anche le altre figure.
ho visto che a volte esce il comando \par. Cos'è?
--
regards
extrabyte

 Compilando con TeXnic, visualizzo l'errore:
Ribadendo il consiglio di ritardare l'ottimizzazione visuale alla fine della
stesura, forse è un problema di margini troppo angusti, da ampliare col
pacchetto geometry. Oppure può bastare anche un rilassamento delle regole di
distribuzione dei float tipo:
\renewcommand{\topfraction}{0.85}
\renewcommand{\textfraction}{0.2}
\renewcommand{\bottomfraction}{0.65}
\renewcommand{\floatpagefraction}{0.9}
Anche utilizare qualche indicazione più estesa dei vari [h] potrebbe
aiutare.
-- 
Per rispondermi elimina prima LAFAMENELMONDO.


non dovrebbe essere  \newcommand{\floatpagefraction}{0.9}??
--
extrabyte

 scrive:

No, deve essere \renewcommand{\floatpagefraction}{0.9}. 
Hai provato con \newcommand?
Ciao
Enrico


Ho fatto un prova con un grafico 'decentrato'. I grafici li puoi vedere qui:
http://latex3.supereva.it
--
extrabyte

 scrive:

1) Il pacchetto "a4" è obsoletissimo. Usa l'opzione 'a4paper'
in \documentclass. Dove hai mai trovato il consiglio di usarlo
con il LaTeX di giugno 2001?
2) \renewcommand{\floatpagefraction}{0.9} serve a dare un
nuovo valore a un parametro; nessuna meraviglia che ti
compaiano quei due 0.9 affiancati!
Non ha senso scrivere nella figura \floatpagefraction{0.9},
non è un comando con argomento, semplicemente equivale a una costante.
3) La tua figura "rho.eps" ha evidentemente un grande spazio bianco
a sinistra. Per questo "non viene centrata".
Ciao
Enrico