Problema wrapfig

  • Questo topic ha 11 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 15 anni fa da aa bb.
  • Creatore
    Topic
  • #62475
    Up
    0
    Down
    ::


    ho un problema con l’ambiente wrapfig!
    ho caricato il relativo package all’inizio del documento. ho creato un capitolo con varie sezioni (section). Ogni sezione ha un titolo, un’immagine e un testo (descrizione dell’immagine). mi farebbe comodo inserire il testo a destra dell’immagine (come testo e non come didascalia). ho provato a inserire il \begin{wrapfig} o \begin{wrapfloat} e il risultato è stato disastroso! nella prima sezione il risultato è perfetto! dalla seconda in poi, non solo il titolo (3.2) non va a capo ma resta a metà linea, ma il testo non si dispone a destra della figura. inoltre l’immagine del paragrafo 3.3 si sovrappone quasi alla 3.2 e i testi sballano tutti!

    come posso risolvere questo inconveniente?’ 🙁

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #62476
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        Damon Salvatore” post=61464ho un problema con l’ambiente wrapfig!
        ho caricato il relativo package all’inizio del documento. ho creato un capitolo con varie sezioni (section). Ogni sezione ha un titolo, un’immagine e un testo (descrizione dell’immagine). mi farebbe comodo inserire il testo a destra dell’immagine (come testo e non come didascalia). ho provato a inserire il \begin{wrapfig} o \begin{wrapfloat} e il risultato è stato disastroso! nella prima sezione il risultato è perfetto! dalla seconda in poi, non solo il titolo (3.2) non va a capo ma resta a metà linea, ma il testo non si dispone a destra della figura. inoltre l’immagine del paragrafo 3.3 si sovrappone quasi alla 3.2 e i testi sballano tutti!

        come posso risolvere questo inconveniente?’ 🙁

        Non ho capito bene cosa vuoi ottenere e cosa non va. Riporta un esempio minimo compilabile.

        Ciao
        Orlando

      • #62477
        Up
        0
        Down
        ::


        voglio ottenere la seguente cosa:

        `1.1 – primo paragrafo
        (immagine) testo a fianco

        1.2 – secondo paragrafo
        (immagine) testo a fianco`

        Invece io ottengo
        `1.1 – primo paragrafo
        (immagine) testo a fianco

        1.2 – secondo paragrafo
        (immagine)
        testo

        (immagine)
        1.3 – terzo paragrafo
        testo`

      • #62478
        admin
        Amministratore del forum
          Up
          0
          Down
          ::

          Damon Salvatore” post=61470voglio ottenere la seguente cosa:

          `1.1 – primo paragrafo
          (immagine) testo a fianco

          1.2 – secondo paragrafo
          (immagine) testo a fianco`

          Invece io ottengo
          `1.1 – primo paragrafo
          (immagine) testo a fianco

          1.2 – secondo paragrafo
          (immagine)
          testo

          (immagine)
          1.3 – terzo paragrafo
          testo`

          Non uso mai wrapfig, ma se non riporti un esempio minimo compilabile sarà difficile aiurati. Volendo, puoi risolvere la questione con una semplice “tabular”. Ho abbozzato qualcosa (vedi sotto l’esempio minimo compilabile) che si può certamente migliorare.

          `\documentclass[a4paper]{book}

          \usepackage{array}
          \usepackage{tikz}
          \usepackage{lipsum}

          \begin{document}
          \chapter{Titolo di prova}

          \section{Titolo uno}
          \begin{tabular}{@{}m{0.3\textwidth}@{}m{0.7\textwidth}}
          \tikz \draw (0,0)rectangle+(3,3cm);& Testo che descrive la figura?\\
          \end{tabular}

          \lipsum[1]

          \section{Titolo due}
          \begin{tabular}{@{}m{0.3\textwidth}@{}m{0.7\textwidth}}
          \tikz \draw (0,0)rectangle+(3,3cm);& Testo che descrive la figura?\\
          \end{tabular}

          \lipsum[1]
          \end{document}`
          Ciao
          Orlando

        • #62479
          Up
          0
          Down
          ::


          l’esempio è quello e ti scrivo il pezzo di codice

          `
          \section{Assassino}
          \includegraphics[scale=0.8]{01.png}\\
          \noindent
          L'assassino si muove nell'ombra, come una vipera mortale pronta a colpire al cuore il nemico quando meno se lo aspetta.
          `

          questo è il primo paragrafo e dopo ne seguono altri, ovviamente con titolo, immagine e testo differenti. io vorrei avere quell’immagine a sinistra del testo per ogni paragrafo, senza “sfarfallature” nel titolo dell’immagine e del testo successivi al primo!

          spero di esseremi spiegato 🙂

        • #62480
          admin
          Amministratore del forum
            Up
            0
            Down
            ::

            Damon Salvatore” post=61478l’esempio è quello e ti scrivo il pezzo di codice

            `
            \section{Assassino}
            \includegraphics[scale=0.8]{01.png}\\
            \noindent
            L'assassino si muove nell'ombra, come una vipera mortale pronta a colpire al cuore il nemico quando meno se lo aspetta.
            `

            questo è il primo paragrafo e dopo ne seguono altri, ovviamente con titolo, immagine e testo differenti. io vorrei avere quell’immagine a sinistra del testo per ogni paragrafo, senza “sfarfallature” nel titolo dell’immagine e del testo successivi al primo!

            spero di esseremi spiegato 🙂

            Scusami ma non ho capito. Sfarfallature? Poi non volevi il testo sulla destra? Sii più chiaro.

            Ciao
            Orlando

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


              Negativo. wrapfig va usato con moderazione assoluta, in casi eccezionali per avere effetti ”d’arte”: un uso sistematico e’ improponibile, troppi i problemi di impaginazione.

              Ciao,
              L.

            • #62482
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Lorenzo ha ragione in modo sacrosanto. wrapfig va usato con moderazione assoluta, magari non va usato, aggiungo io, almeno nella modalità in cui lascia floating le figurine da mettere a lato; leggi bene la documentazione e vedi se riesci a ottenere il risultato mantenendo ferme le figurine.

                Io userei il pacchetto picinpar che almeno le figurine a lato non ci prova nemmeno a muoverle dal loro posto. Ma stai pur certo che andrai comunque incontro a seri problemi di impaginazione a meno che le tue figurine non siano alte solo una riga e mezza, diciamo 10mm scarsi.

                Esistono altri pacchetti che consentono di usare figurine a sinistra, tra gli altri lettrine, usato normalmente per inserire un capolettera all’inizio di un capoverso, e nessuno vieta che questo primo capoverso sia il primo di una sezione; e nessuno vieta che la “lettera” da mettere come capolettera non sia una lettera ma una figura.

                Pensaci bene prima di imbarcarti in una situazione in cui l’impaginazione attrae l’attenzione perché “acrobatica”, invece di essere di disegno fine e appena visibile. La buona tipografia ha un disegno fine e impercettibile; solo il senso di agio nella lettura ti garantisce che il disegno grafico sia ben fatto.

              • #62483
                Up
                0
                Down
                ::

                Damon Salvatore” post=61478l’esempio è quello e ti scrivo il pezzo di codice

                `
                \section{Assassino}
                \includegraphics[scale=0.8]{01.png}\\
                \noindent
                L'assassino si muove nell'ombra, come una vipera mortale pronta a colpire al cuore il nemico quando meno se lo aspetta.
                `

                questo è il primo paragrafo e dopo ne seguono altri, ovviamente con titolo, immagine e testo differenti. io vorrei avere quell’immagine a sinistra del testo per ogni paragrafo, senza “sfarfallature” nel titolo dell’immagine e del testo successivi al primo!

                spero di esseremi spiegato 🙂

                I tuoi paragrafi sono scritti in questo modo?

                `\section{…}

                \begin{wrapfigure}{X}{0pt}
                \includegraphics[width=0.3\textwidth]{pippo.pdf}
                \caption{Didascalia}
                \label{etichetta}
                \end{wrapfigure}

                Testo testo testo ….

                \section{…}

                …`
                Al posto della X metti l o L.

                Ciao ciao.
                Fra

              • #62484
                Up
                0
                Down
                ::


                ho usato il tuo consiglio francesco … ma il problema persiste … infatti l’immagine è a sinistra , il testo a destra ma quando scrivo la seconda section , non mi va a capo, ma resta a destra dell’immagine, come se fosse ancora parte del testo! ho provato ad usare le \\ e \newline, ma nulla … sembra un problema fantascientifico …

                ho provato anche a trovare una soluzione sull’arte, ma nulla … il titolo della successiva sezione non va mai a capo! 🙁

              • #62485
                Up
                0
                Down
                ::


                Conosco bene il problema. In ogni caso devi imparare a riportare
                un esempio minimo compilabile affinché gli altri ti aiutino veramente.
                Qualcosa che io copio e incollo e compilo (senza che io debba
                aggiungere nulla! Neanche una lettera!).

                Torniamo a noi. Come ti hanno detto gli altri, è sconsigliato
                usare wrapfig in maniera pesante. LaTeX non è fatto (purtroppo)
                per gestire questo tipo di impaginazione.

                Sei sicuro che ti serva il pacchetto wrapfig? Dicci veramente qual è
                il tuo scopo. Cioè cosa vuoi ottenere. Stai scrivendo una tesi?
                Stai facendo un catologo. Insomma se non ci dici queste cose non
                possiamo aiutarti. Perché per esempio potrebbe andare benissimo
                una soluzione come quella proposta da Orlando o una simile.
                Addirittura potremmo consigliarti di passare a qualcos’altro che non
                sia LaTeX.

                Per finire, prova questo trucchetto:

                `\section{…}

                \begin{wrapfigure}{l}{0pt}
                \includegraphics[width=0.3\textwidth]{pippo.pdf}
                \caption{Didascalia}
                \label{etichetta}
                \end{wrapfigure}

                Testo testo testo ….

                ~\par~\par~\par~\par~\par

                \section{…}

                …`

                Di solito basta un solo ~\par. Altrimenti prova ad aumentarli
                finché non funziona.

                Ciao ciao.
                Fra

              • #62486
                Up
                0
                Down
                ::


                grazie a tutti per l’aiuto!!

                ho preferito evitare l’ambiente wrapfig … troppi problemi …
                ho usato questo e ho risolto il problema

                `
                \begin{floatingfigure}[lh]{58mm}
                \vspace{-10pt}
                \includegraphics[scale=0.8]{01.png}
                \end{floatingfigure}
                `

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

            Go to top