Ma, secondo te, mettere la figura dentro un ambiente figure ha senso? Lo scopo di floatingfigure è di far scorrere il testo accanto. L’ambiente floatingfigure deve essere posto in un capoverso. Poi sta a te cambiare opportunamente l’impaginazione se la figura non ci sta.
Caro Enrico,
innanzitutto scusami 😳 : avevo preso quel codice dalla guida di H. Fleck (pag. 132), l’avevo provato, avevo visto che funzionava e l’avevo parcheggiato sul mio hard disk. Quando si è trattato di “far scorrere del testo attorno ad una figura” l’ho ripreso pari pari, senza ulteriori approfondimenti.
Dopo le tue osservazioni, ho ripreso in mano quella guida. Scrive Fleck (ambasciator non porta pena!):
Il pacchetto floatflt posiziona -quando gli va!- una figura all’interno di un paragrafo. Ma anche questo è un residuo di LaTeX2.09.
Sul mio PC il pacchetto floatflt ha smesso di funzionare (sic!) senza alcun plausibile motivo…
È certo che il mancato funzionamento risiede in qualche conflitto d’istruzioni con altri comandi o pacchetti, ma dopo aver perso diverse ore di sonno ho deciso di lasciar perdere in attesa di… tempi migliori.
La cosa strana è che quello stesso sorgente posizionato in altre parti del capitolo ed in altri capitoli funziona!
…
A volte, le istruzioni si portano via intere porzioni di testo e le fanno flottare lì dove nessuno le vede più. Il tutto senza che in fase di compilazione si abbia un solo messaggio d’errore.
In conclusione: meglio non usarlo.
Anch’io sto combattendo con la schizofrenia del pacchetto. Ad esempio, il codice
`\documentclass{article}
\usepackage{graphicx,floatflt,lipsum}
\begin{document}
\lipsum[1-2]
\begin{figure}[tb]
\begin{floatingfigure}{0.5\textwidth}
\includegraphics[width=0.5\textwidth]{euler}
\caption{Dida.}
\label{fig:euler}
\end{floatingfigure}
\end{figure}
\lipsum[3-4]
\end{document}
`
funziona perfettamente: il risultato finale è impeccabile. Invece il seguente
`\documentclass{article}
\usepackage{graphicx,floatflt,lipsum}
\begin{document}
\lipsum[1-2]
\begin{floatingfigure}{0.5\textwidth}
\includegraphics[width=0.5\textwidth]{euler}
\caption{Dida.}
\label{fig:euler}
\end{floatingfigure}
\lipsum[3-4]
\end{document}
`
che pure è consigliato nella (scarna) documentazione del pacchetto, è già meno valido: la figura sborda leggermente sul margine destro.
Quanto al problema che ho segnalato nell’intervento che ha aperto la discussione, è incredibile (e spiazzante): se metto quel codice in un capitolo diverso, l’immagine viene inserita perfettamente. Ma lì, in quel capitolo, l’immagine non viene inserita!
Fleck suggerisce di abbandonare il pacchetto floatflt e di usare questo codice:
`TESTO SOPRA L'IMMAGINE\\
\begin{minpage}{.30\textwidth}%
\centering%
\includegraphics[width=.95\textwidth]{immagine.eps}\\%
\hbox{\kern 6em {\emph{\small didascalia immagine}}}\bigskip \end{minipage}%
\begin{minipage}{.70\textwidth}%
TESTO A FIANCO DELL'IMMAGINE… %
\end{minipage}
TESTO SOTTO L'IMMMAGINE…
`
che mi sembra decisamente poco pulito.
Che cosa mi suggerisci di fare? Qual è lo strumento “di scelta” per “far girare del testo attorno ad un’immagine, preferibilmente mobile, con didascalia”, anche tenuto conto che l’ultimo aggiornamento di loatflt risale all’ormai lontano 1998 e che quindi quel pacchetto si può ragionevolmente considerare obsoleto?
Grazie di tutto,
L.
P.S. Un ringraziamento particolare agli amministratori per aver rimesso on-line il forum!