comportamento strano di \wrapfig

  • Questo topic ha 4 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 9 mesi fa da DMW.
  • Creatore
    Topic
  • #19379
    Up
    0
    Down
    ::


    Salve a tutti utilizzatori! Ho un problemino di tipo qualitativo con il pacchetto \wrapfig. Lui funziona e riesco ad ottenre più o meno ciò che voglio solo che:

    nel manuale è consigliato di mettere la figura in una riga del testo in cui ci sarebbe naturalmente un’interruzione di riga. Ok, i lo faccio e: una volta il risultato è buono ed una no. Mi spiego meglio il codice è tipo questo
    `

    testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo.

    \begin{wrapfigure}{r}{0.50\textwidth}
    \begin{center}
    \includegraphics[angle=90, width=0.45\textwidth]{figura}
    \captionsetup{width=0.45\textwidth, format=hang}
    \caption{figura}\label{figura}
    \end{center}
    \end{wrapfigure}
    testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo …
    `

    L’ho messo attaccatto al secondo paragrafo perchè preferisco si leghi alla seconda parte del discorso. Comunque il problema è che in un caso mi risulta una pagina bella pulita con la sua figura contornata dal testo senza interruzzioni, solo un la riga spezzata perchè vado a capo; nell’altro caso ( due pagine dopo nello stesso documento senza altri oggetti flottanti prima o dopo di questi se non in altri \section ) mi lascia una riga vuota dove ho messo la figura e ciò non piace, vorrei che il testo rimanesse tutto attacato. Ho provato a dargli io l’opzione sulle riqhe di testo da rendere accorciate am nche questo non funziona. Qualcuno ha qualche idea?

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #19380
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        `
        …qui finisce un capoverso.

        \begin{wrapfloat}{figure}{r}{0pt}
        \includegraphics[angle=90,width=0.45\textwidth]{esempio}
        \caption{Dida.}
        \label{fig:esempio}
        \end{wrapfloat}

        Qui inizia un nuovo capoverso.
        `
        L’ambiente wrapfloat va separato dal capoverso precedente e seguente con una riga bianca. Spesso, tocca fare qualche aggiustamento manuale, per avere una buona impaginazione. Nota la sintassi (e occhio all’ortografia).

        Ciao,
        L.

      • #19381
        Up
        0
        Down
        ::


        Grazie Lorenzo! Avevi, come al solito, ragione. Però, adesso, mi si presenta un ulteriore problema che non riesco a sistemare. Il testo contorna perfettamente la figura, ma talemente bene che ci va quasi sopra ed essendo grafici quelli che inserisco ne risulta una poca comprensibilità dei titoli degli assi. Ho provato a dirgli la larghezza dello spazio da lasciare
        `
        …qui finisce un capoverso.

        \begin{wrapfloat}{figure}{r}{0.5\textwidth}
        \centering
        \includegraphics[angle=90,width=0.45\textwidth]{esempio}
        \caption{Dida.}
        \label{fig:esempio}
        \end{wrapfloat}

        Qui inizia un nuovo capoverso.
        `

        ma la cosa non migliora. Funziona bene solo se gli do la larghezza in punti, ma così mi tocca calcolare a mano la laerghezza di ogni figura… Non c’è un metodo più veloce? Mi affidoo alla tua immensa esperienza 😛

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


          `\begin{wrapfloat}{figure}{i}{0.6\textwidth}
          \includegraphics[width=0.5\textwidth]{Mani}
          \caption{Mani, di Escher.}
          \end{wrapfloat}
          `
          Dovrebbe bastare.

          Ciao,
          L.

        • #19383
          DMW
            Up
            0
            Down
            ::


            Precisiamo un po’ di cose sulla posizione dell’area della figura.
            La i sta per inside e nel caso di documenti solo fronte (oneside) coincide con l (left), mentre o (outside) coincide con r (right).

            Nei documenti fronte e retro, i coincide con r nella pagina sinistra e con l in quella destra, mentre o coincide con l in quella sinistra e con r in quella destra.

            Nei documenti twoside è sempre meglio usare i e o così, se si vuole la figura nella parte interna o esterna, non c’è bisogno di visionare il pdf per vedere se ci si trovi in una pagina sinistra o in una destra, cosa necessaria se si usa il posizionamento tramite l e r.

            Ciao

            Andrea

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

        Go to top