Difficoltà con wrapfigure

  • Creatore
    Topic
  • #109258
    Up
    0
    Down
    ::


    Ciao a tutti,

    Ho una figura contornata da testo, ottenuta col pacchetto:
    \usepackage{wrapfig}

    ed usando i comandi:

    \begin{wrapfigure}[22]{O}{0.5\textwidth}%
    \caption{Etichetta}
    \includegraphics[width=0.5\textwidth]{Immagini/img1}
    \end{wrapfigure}%

    La figura viene prodotta abbastanza bene, ma dalla pagina successiva il testo si dispone in una sola colonna e continua così per le pagine successive.

    Mi dite cosa devo controllare? perchè ci sto diventando matto… 🙁

    Grazie

    Marco

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

        marco_stara” post=109431
        La figura viene prodotta abbastanza bene, ma dalla pagina successiva il testo si dispone in una sola colonna e continua così per le pagine successive.

        A volte wrapfig lo fa. 🙁

        Di solito succede quando il testo che circonda la wrapfig non è “semplice testo” (per esempio perché contiene elenchi, titoli di sezione, codici o formule a tutta pagina, ….).

        Fai una prova, avvolgi con una coperta calda di “parole parole parole…” la tua wrapfig: vedrai che va tutto a posto.

      • #109260
        Up
        0
        Down
        ::


        Ciao Lorenzo.
        Hai ragione ho usato molto gli elenchi e questo ‘scombussola’ tutto.
        Semplificando un po’ di quella parte di testo le cose si aggiustano.

        Grazie mille.

      • #109261
        Heinrich Fleck
        Partecipante
          Up
          0
          Down
          ::


          In un mio recente lavoro su una traduzione di Archimede (testo greco e italiano affiancati) ho fatto grande ricorso a wrapfigure ottenendo sempre, anche se spesso a fatica, quanto desideravo.

          Ho risolto spesso in questo modo:

          `
          ……. per le condizioni d'equilibrio di un paraboloide di rivoluzione.}}.\\ %<------ Rinvio a capo senza lasciare linea vuota \begin{wrapfigure}{l}{0.50\textwidth}% \vspace*{-4mm} \includegraphics[width=0.48\textwidth]{libro-I/greco/disegno-09-BB-crop}% \vspace*{-1mm} \end{wrapfigure} % Rinvio a capo senza lasciare linea vuota S'immagini infatti che detta grandezza....... %` Le <> istruzioni \vspace{-4mm} si sono rese necessarie per azzerare il troppo spazio creato che non mi poneva in sincronia l’immagine della pagina di sinistra con quella della pagina di destra. Puoi vedere la resa all’indirizzo

          http://www.heinrichfleck.net/quaderni/

          A volte queste istruzioni non si sono dimostrate sufficienti e il testo mi si posizionava in colonna come a te. In questo caso per iniziare una nuova linea sono dovuto ricorrere, anziché a \\ , a \par [ e tutto è andato a posto anche se, ripeto, spesso a fatica.

          All’ottimo consiglio di Lorenzo mi permetto fi aggiungere questo: wrapfigure va usato in casi estremi, quando non è possibile ricorrere al classico ambiente di posizionamento delle figure flottanti.

          Spero di esserio stasto d’aiuto. Un saluto, Enrico

        • #109262
          Heinrich Fleck
          Partecipante
            Up
            0
            Down
            ::


            In un mio recente lavoro su una traduzione di Archimede (testo greco e italiano affiancati) ho fatto grande ricorso a wrapfigure ottenendo (sempre, anche se spesso a fatica, quanto desideravo.

            Ho risolto spesso in questo modo:

            `
            ……. per le condizioni d'equilibrio di un paraboloide di rivoluzione.}}.\\ %<------ Rinvio a capo senza lasciare linea vuota \begin{wrapfigure}{l}{0.50\textwidth}% \vspace*{-4mm} \includegraphics[width=0.48\textwidth]{libro-I/greco/disegno-09-BB-crop}% \vspace*{-1mm} \end{wrapfigure} % Rinvio a capo senza lasciare linea vuota S'immagini infatti che tale detta grandezza....... %` Le <> istruzioni \vspace{-4mm} si sono rese necessarie per azzerare il troppo spazio creato che non mi poneva in sincronia l’immagine della pagina di sinistra con quella della pagina di destra. Puoi vedere la resa all’indirizzo

            http://www.heinrichfleck.net/quaderni/

            A volte queste istruzioni non si sono dimostrate sufficienti e il testo mi si posizionava in colonna come a te. In questo caso per iniziare una nuova linea sono dovuto ricorrere, anziché a \\ , a \par [ e tutto è andato a posto anche se, ripeto, spesso a fatica.

            All’ottimo consiglio di Lorenzo mi permetto fi aggiungere questo: wrapfigure va usato in casi estremi, quando non è possibile ricorrere al classico ambiente di posizionamento delle figure flottanti.

            Spero di esserio stasto d’aiuto. Un saluto, Enrico

          • #109263
            Up
            0
            Down
            ::


            Ciao Enrico,

            Prima di tutto grazie di aver condiviso la tua soluzione per l’uso di questo ambiente.
            Sono d’accordo con te che le figure contornate dal testo vanno usate con parsimonia, altrimenti sono più i problemi che creano delle situazioni che risolvono. E’ anche vero che in alcune circostanze esse sono molto utili e conferiscono alla pagina un aspetto professionale, come dimostra ad esempio la tua figura 1.1. Un’immagine del genere, alta e stretta, a mio parere sarebbe brutta centrata da sola nella pagina. Ecco, quello è proprio il tipo di situazione in cui io preferisco inserire una wrapfigure, con gli accorgimenti di cui si è parlato.

            Complimenti per il tuo lavoro su Archimede, che ho appena fatto in tempo a scorrere velocemente. Spero un giorno di trovare il tempo di leggerlo.

            Vedo che nel tuo sito web hai anche una serie di capitoli su LaTeX, mi pare di capire facciano parte di un’opera non ancora ultimata: spero la terminerai presto così avremo un altro punto di riferimento per lo studio di LaTeX. Non posso che augurarti un buon proseguimento.

            Marco

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

              heinrich” post=109465Ho risolto spesso in questo modo:
              `
              ……. per le condizioni d'equilibrio di un paraboloide di rivoluzione.}}.\\ %<------ Rinvio a capo senza lasciare linea vuota \begin{wrapfigure}{l}{0.50\textwidth}% \vspace*{-4mm} \includegraphics[width=0.48\textwidth]{libro-I/greco/disegno-09-BB-crop}% \vspace*{-1mm} \end{wrapfigure} % Rinvio a capo senza lasciare linea vuota S'immagini infatti che detta grandezza....... %`

              Umhhhh… Il codice funzionerà, ma è pericoloso. In generale, sconsiglio sempre di andare a capo con \\ e di non lasciare una riga vuota prima e dopo un ambiente (wrap)figure. Di sicuro, se hai ottenuto quello che volevi, bene così: ma dev’essere chiaro (non a te, ma a chi dovesse imbattersi in futuro in queste righe), che è una soluzione “spiccia e sporca” da usare con attenzione.

              P.S.
              Scrivi poco sul forum, Heinrich, e quindi è una davvero una combinazione che io stia passando questi giorni in compagnia di un tuo (splendido) lavoro… Mi ci vorranno settimane per venire a capo di quello che ho in mente, perché l’argomento è davvero vasto. Un nuovo, fondamentale capitolo di LaTeXpedia. Quando avrò “finito”, ti scrivo con una proposta. 😉

            • #109265
              Heinrich Fleck
              Partecipante
                Up
                0
                Down
                ::


                Caro Lorenzo e caro Marco,

                sono d’accordo con te (Lorenzo) che il codice è sporco, e so bene quanto quelle istruzioni (\\ e \par) vadano nulla o pochissimo utilizzate ma quella era l’unica soluzione possibile. Tieni conto che lavoravo con reledmac e reledpar e c’è una certa incompatibilità fra i due ambienti che solo in quel modo sono riuscito ad aggirare fra l’altro ponendo sempre l’opzione left; right inviava la figura fuori pagina. Non so a quale mia opera ti riferisca, ma intanto ti ringrazio dell’attenzione. Scrivo poco sul sito perché ci sono persone più preparate di me, quindi i miei interventi non sono necessari.

                Marco, non tenere conto dei miei Appunti LaTeX . Non sono solo obsoleti ma contengono anche diverse imprecisioni: sono state scritte alcuni anni e per un output in PostScript.

                Saluti, Enrico

              • #109266
                Up
                0
                Down
                ::

                heinrich” post=109473Caro Lorenzo e caro Marco,
                Marco, non tenere conto dei miei Appunti LaTeX . Non sono solo obsoleti ma contengono anche diverse imprecisioni: sono state scritte alcuni anni e per un output in PostScript.

                Peccato! perché, anche a una lettura rapida, ho visto un impianto espositivo interessante.
                Mi piace come esponi gli argomenti.
                Secondo me, se hai ancora i sorgenti potresti produrre un buon output pdf almeno delle parti generali non soggette a obsolescenza.

                Saluti,

                Marco

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

                  marco_stara” post=109476Peccato! perché, anche a una lettura rapida, ho visto un impianto espositivo interessante.
                  Mi piace come esponi gli argomenti. Secondo me, se hai ancora i sorgenti potresti produrre un buon output pdf almeno delle parti generali non soggette a obsolescenza.

                  Sottoscrivo.

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

              Go to top