Problema con Wrapfigure

  • Creatore
    Topic
  • #102012
    Up
    0
    Down
    ::


    Salve a tutti, sto facendo la tesina con Latex (qualsiasi altro software per la scrittura non può essere paragonato a questo, è magnifico!), e vorrei inserire delle immagini utilizzando Wrapfigure.
    Il comando funziona e l’ immagine viene visualizzata, ma appare alcune pagine dopo rispetto al punto in cui vorrei, e non ne capisco il perchè.
    Ho provato a ridimensionarla ma anche grande pochi pixel (che starebbe tranquillamente nel molto spazio prima della fine della pagina) compare sempre là.
    Se ce n’è bisogno posto codice e screen, sto impazzendo 😥

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #102013
      Up
      0
      Down
      ::

      Simix” post=101806Salve a tutti, sto facendo la tesina con Latex (qualsiasi altro software per la scrittura non può essere paragonato a questo, è magnifico!), e vorrei inserire delle immagini utilizzando Wrapfigure.
      Il comando funziona e l’ immagine viene visualizzata, ma appare alcune pagine dopo rispetto al punto in cui vorrei, e non ne capisco il perchè.
      Ho provato a ridimensionarla ma anche grande pochi pixel (che starebbe tranquillamente nel molto spazio prima della fine della pagina) compare sempre là.
      Se ce n’è bisogno posto codice e screen, sto impazzendo 😥

      Benvenuto!

      Per poterti aiutare serve un codice che riproduca il problema, ma a prescindere da questo si può dire in generale che l’uso di wrapfigure comporta una serie di difficoltà non sempre prevedibili. In breve bisogna provare a spostare il codice laddove il risultato è migliore. Ma a volte nemmeno questo basta. Capita spesso di dover aggiungere spaziature (eventualmente anche negative) prima e/o dopo l’immagine per avere un risultato ottimale. Tutto questo dipende da molti fattori: dimensioni della gabbia, presenza di oggetti flottanti e/o ingombranti nelle vicinanze, dimensioni e bounding box dell’immagine.

      Ciao
      Ivan

    • #102014
      Up
      0
      Down
      ::


      `\textbf{{\Large 1.5 Il consenso nel Fascismo}} \\ \\
      \begin{wrapfigure}{r}{5cm}
      \includegraphics[width=0.3\textwidth]{etiopia}
      \end{wrapfigure}
      Non fa eccezione il metodo di propaganda fascista, […]`
      Dovrebbe comparire qui: (scusa per le dimensioni, ma così è forse più chiaro)

      Spoiler

      E invece appare qui, in fondo al documento

      Spoiler

    • #102015
      Up
      0
      Down
      ::


      Prova a spostare [tt]wrapfigure[/tt] un po’ più in basso nel codice, l’immagine verrà posta nella pagina dopo ma almeno non dovrebbe finire in fondo al documento.

      Detto questo mi permetto di consigliarti una serie di correzioni:

      1. I paragrafi non vanno inseriti manualmente dandogli la numerazione e gli spazi tu (metti per esempio che tu debba cancellare un titolo, che fai? Sei costretto a correggere tutta la numerazione). Il metodo corretto è inserirli con gli opportuni comandi [tt]\chapter[/tt] per i capitoli, [tt]\section[/tt] per le sezioni, e così via, che provvedono autonomamente alla corretta numerazione, alla corretta spaziatura e a aggiornare le testatine se tu hai deciso di stamparle.
      2. Mai e, ripeto, mai andare a capo con [tt]\\[/tt]. Ne fai un uso chiaramente derivato da programmi quali word o writer, in cui puoi liberamente inserire quanti spazi vuoi e dove vuoi. Il metodo corretto è lasciare una riga vuota (o inserire [tt]\par[/tt] a tua discrezione). Questo è necessario affinché LaTeX possa comporre il tuo documento correttamente e ti restituisca il risultato migliore possibile. Ti scompariranno anche buona parte (se non tutti) degli avvisi di “Underfull box” che osservo dal tuo screenshot.

      Spero che tu non ti offenda per le mie osservazioni, ma se apporterai le dovute modifiche noterai un miglioramento nel tuo documento 😉

    • #102016
      Up
      0
      Down
      ::


      Offendermi? No ahaha anzi ti ringrazio! In effetti mi chiedevo cosa fossero tutti quegli avvisi, ma non gli ho mai dato troppa importanza.
      Riguardo all’ immagine ho provato a spostarla più in basso ma non cambia nulla, anche se la inserisco a inizio documento finisce lì.
      I vari \\ invece li ho usati più che altro perchè sono abituato con i
      dell’ HTML
      Domani provo ad applicare le modifiche che mi hai consigliato, magari risolvo così il problema.
      Per ora vi ringrazio! 🙂

    • #102017
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::



        @simix
        , dopo aver scritto il codice del tuo testo come si deve, come ti ha indicato @skevin93, non sarebbe male che leggessi la documentazione di wrapfig, usando il tuo terminale, prompt dei comandi, console, xterm, comunque si chiami quella finestra col tuo sistema operativo, scrivendoci dentro texdoc wrapfig, premendo il tasto “invio”, e leggendo ciò che appare nella finestra che ti si apre.

        Gli ambienti wrapfigure, wraptable e wrapfloat accettano argomenti facoltativi che ti permettono di specificare in quale margine vuoi che compia la figura, destro, sinistro, interno, esterno, e se vuoi che questi oggetti siano fissi,li dove li indichi nel file sorgente, o mobili; se vanno scritti in adiacenza ad un capoverso, o fra due linee vuote; se li puoi mettere all’interno di liste (itemize, enumerate, description, ecc.) oppure no; se li puoi mettere vicino a comandi di sezionamento o se devi tenerti a debita distanza.

        Infine se fai a meno di usare gli oggetti contornati da testo, fai bene; ci sono altri modi per risparmiare spazio, per esempio quello di mettere due figure piccole dentro un unico ambiente figure, ciascuna dentro un suo ambiente minipage, tale che le larghezze delle due minipage siano leggermente inferiori a \textwidth, e con le due minipage che contengano le rispettive didascalie; infine con le due minipage affiancate orizzontalmente separandole con un “grumo” di spazio elastico che le spinga ciascona verso il suo margine più vicino.

        Se tutto ciò ti pare oscuro, non preoccuparti; trovi al cosa descritta nella guida tematica Il LaTeX Reference Manual commentato e tradotto liberamente in italiano, che puoi scaricare dalla sezione Guide Tematiche della sezione Documentazione di questo sito; contiene l’ABC di LaTeX come lo ha scritto il suo creatore Leslie Lamport ormai più di 20 anni fa; i commenti suggeriscono ed esemplificano come fare certe cose sia con i moltissimi pacchetti oggi disponibili, sia con gli strumenti stessi del LaTeX originale.

      • #102018
        Up
        0
        Down
        ::


        Bastava usare sezioni e sottosezioni, il problema si è risolto da se 😛
        L’ indice inoltre è a dir poco comodo da usare ora
        Grazie a tutti, soprattutto per la pazienza, mi avete salvato!

      • #102019
        Up
        0
        Down
        ::


        Posto la soluzione nel caso in cui serva a qualcuno in futuro:
        Prima va inserita una sezione o sottosezione, a quanto pare questi comandi creano una sorta di tabella che divide letteralmente il testo.
        `\subsection{Il consenso nel Fascismo}`
        Dopodichè l’ immagine.
        `\begin{wrapfigure}{r}{0cm}
        \includegraphics[width=0.25\textwidth]{etiopia.jpg}
        \end{wrapfigure}`
        E poi il testo che si vuole vedere affiancato.

        Per fare in modo che l’ immagine sia perfettamente affiancata ad una porzione di testo senza andare oltre, rovinando l’ estetica basta modificare a piacere il parametro width
        Questo è il risultato finale:

        Spoiler

        So che magari ho scritto cose non completamente corrette oppure scontate, ma per qualche n00b di Latex quale sono anche io potrebbe essere di grande aiuto. Grazie ancora 😀

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

    Go to top