floatrow e wrapfig

  • Creatore
    Topic
  • #116751
    GuITstaff
    Amministratore del forum
      Up
      0
      Down
      ::


      Ciao a tutti,
      per le immagini nel mio testo solitamente uso le opzioni del pacchetto floatrow. A volte però ho immagini molto piccole e vorrei racchiuderle nel testo. Quindi ho usato wrapfig ma ho due problemi (e anche urgenza di risolvere purtroppo:-( ):
      1) a volte la wrapfig mi va a sovrapporsi a altre figure o tabelle nelle vicinanze
      2) a volte con la wrapfig non viene rispettato l’ordine delle figure, ad es mi è successo che una wrapfig (“Figura 1”) venga posizionata dopo nel testo delle “semplici” figure (“Figura 2”, “Figura 3”) e mi sembrava fosse una “regola” di LaTeX non farlo mai…

      Nel preambolo ho
      `
      \usepackage[capbesideposition=inside,facing=yes,capbesidesep=quad]{floatrow}
      \RawFloats[figure] % that will return the plain LATEX mode to all figures in all subtype environments
      \usepackage[font=small,labelfont=bf,labelsep=period,justification=centerlast]{caption}
      \usepackage{subcaption} % per usare subfigure
      \usepackage{wrapfig}
      `

      Esempio di inclusione di figure:
      `
      \begin{figure}[htbp]
      \ffigbox
      {
      \caption{Didascalia1}\label{fig:f1}
      }
      {
      \includegraphics[height=10cm]{imm1}
      }
      \end{figure}
      `
      oppure
      `
      \begin{figure}[htbp]
      \begin{floatrow}
      \ffigbox
      {
      \caption{Didascalia2}\label{fig:f2}
      }
      {
      \includegraphics[width=0.4\textwidth]{imm2}
      }
      \ffigbox
      {
      \caption{Didascalia3}\label{fig:f3}
      }
      {
      \includegraphics[width=0.25\textwidth]{imm3}
      }
      \end{floatrow}
      \end{figure}
      `

      Esempio di inclusione di wrapfigure:
      `
      \begin{wrapfigure}{R}{0mm}
      \vspace{-20pt}
      \includegraphics[width=0.4\textwidth]{imm4}
      \vspace{-20pt}
      \caption{Didascalia4}\label{fig:f4}
      \vspace{-10pt}
      \end{wrapfigure}
      `

      Grazie mille dell’attenzione
      Elisa

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


          Wrapfig ha delle limitazioni importanti descritte nella sua documentazione. Conviene leggere con attenzione ma bisogna anche ricordarsi che il contatore delle figure avvolte si composta in modo simile a quello delle figure normali, ma le code delle figure avvolte (gli stack di file dove si mettono in coda i vari oggetti mobili da spedire in uscita al momento opportuno) non sono le stesse delle code delle figure normali (almeno così mi pare di capire dalla documentazione, o, per lo meno, non hanno lo stesso codice identificativo; un po’ come figure e tabelle normali vanno nella stessa coda, ma con codici diversi).

          Perciò, l’uso delle figure (e tabelle) avvolte dal testo è un’operazione delicata che richiede molto intervento manuale e molti aggiustamenti, come, per esempio, quello di spostare il blocco di codice di una figura avvolta problematica un capoverso prima o un capoverso dopo, fuori dalle liste di ogni genere, appaiarle con altre piccole figure e, tolto l’izizio e la fine dell’ambiente wrapfigure, metterle in un ambiente floatrow.

          Purtroppo, che io sappia, non c’è un metodo generale in grado di superare o correggere questi comportamenti di wrapfig.

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

      Go to top