Problema posizionamento immagine

  • Creatore
    Topic
  • #100027
    Up
    0
    Down
    ::


    Buonasera a tutti, sono nuovo del forum e vi ringrazio per avermi accettato in questa comunità.

    Vi spiego il mio piccolo/grande problema. Nella stesura della mia tesi, mi ritrovo a dover presentare una grande quantità di immagini e figure secondo lo schema:

    \paragraph{titolo sez 1}

    …serie di immagini e tabelle…

    \paragraph{titolo sez 2}

    …serie di immagini e tabelle…

    ecc. ecc.

    La totalità delle immagini sono delle combinazioni di immagini, che ho realizzato con \subfloat[]{\includegraphics[width=0.45\textwidth]{indirizzo_file}}.

    Il problema è che se realizzo queste elementi come elementi flottanti, essi si vanno a disporre anche in precedenza del titolo della propria sezione, rendendo il risultato insoddisfacente. Ho provato a vincolare la posizione degli elementi flottanti con [!h], ma il risultato non è adeguato. Ho provato anche a caricare il pacchetto float, e ad imporre [H], il risultato migliora leggermente, ma comunque le immagini non rispettano i titoli.

    Ai miei scopi a me non servirebbero delle immagini flottanti, ma basterebbero delle immagini in linea. Su l’ArteLatex (potrei aver interpretato male) dice che le figure in linea non hanno etichetta. e nel mio lavoro non posso rinunciare ad avere l’etichetta.

    Per concludere: qualcuno ha qualche idea su come risolvere il mio problema?! Se esistesse un modo per generare immagini multiple nell’ambiente {center} e generare delle etichette avrei risolto il mio problema

    ringrazio tutti coloro che vorranno darmi qualche consiglio

Visualizzazione 11 filoni di risposte
  • Autore
    Risposte
    • #100028
      Up
      0
      Down
      ::


      Se non dico castronerie dovrebbe bastare un \clearpage messo nel posto giusto

      \paragraph{titolo sez 1}

      …serie di immagini e tabelle…
      \clearpage
      \paragraph{titolo sez 2}

      …serie di immagini e tabelle…
      \clearpage

    • #100029
      Up
      0
      Down
      ::


      Innanzitutto ti ringrazio per il consiglio.

      Ho provato con i \clearpage, ma gli elementi flottanti continuano a posizionarsi prima del rispettivo titolo

      Ho provato anche a fare così:

      \FloatBarrier
      \paragraph{titolo sezione 1}
      \FloatBarrier

      …immagini e tabelle

      \FloatBarrier
      \paragraph{titolo sezione 2}
      \FloatBarrier

      Il risultato che ne viene fuori è quello desiderato, nel senso che almeno tutte le immagini e tabelle si trovano nella propria sezione. Però la soluzione non è gradevole, in quanto le immagini si mettono distanziate dal titolo

    • #100030
      claudio
      Partecipante
        Up
        0
        Down
        ::

        giullarerosso” post=99725Innanzitutto ti ringrazio per il consiglio.

        Ho provato con i \clearpage, ma gli elementi flottanti continuano a posizionarsi prima del rispettivo titolo

        Ho provato anche a fare così:

        \FloatBarrier
        \paragraph{titolo sezione 1}
        \FloatBarrier

        …immagini e tabelle

        \FloatBarrier
        \paragraph{titolo sezione 2}
        \FloatBarrier

        Il risultato che ne viene fuori è quello desiderato, nel senso che almeno tutte le immagini e tabelle si trovano nella propria sezione. Però la soluzione non è gradevole, in quanto le immagini si mettono distanziate dal titolo

        guarda qui prova con placeins
        ciao
        claudio

      • #100031
        Up
        0
        Down
        ::


        Claudio, grazie per il consiglio.

        Ho letto su internet la funzionalità di placeins, e pare che sia in grado di implementare il \FloatBarrier automaticamente in comandi tipo \section. L’introduzione dei \FloatBarrier funziona, nel senso che le immagini rimangono confinate nella loro sezione di appartenza, però la prima di ogni sezione viene posizionata molto lontana dal suo titolo, lasciando un grosso spazio bianco tra i due elementi. Spero di aver reso l’idea 🙂

      • #100032
        Up
        0
        Down
        ::

        giullarerosso” post=99720Buonasera a tutti, sono nuovo del forum e vi ringrazio per avermi accettato in questa comunità.

        Vi spiego il mio piccolo/grande problema. Nella stesura della mia tesi, mi ritrovo a dover presentare una grande quantità di immagini e figure secondo lo schema:

        \paragraph{titolo sez 1}

        …serie di immagini e tabelle…

        \paragraph{titolo sez 2}

        …serie di immagini e tabelle…

        ecc. ecc.

        La totalità delle immagini sono delle combinazioni di immagini, che ho realizzato con \subfloat[]{\includegraphics[width=0.45\textwidth]{indirizzo_file}}.

        Il problema è che se realizzo queste elementi come elementi flottanti, essi si vanno a disporre anche in precedenza del titolo della propria sezione, rendendo il risultato insoddisfacente. Ho provato a vincolare la posizione degli elementi flottanti con [!h], ma il risultato non è adeguato. Ho provato anche a caricare il pacchetto float, e ad imporre [H], il risultato migliora leggermente, ma comunque le immagini non rispettano i titoli.

        Ai miei scopi a me non servirebbero delle immagini flottanti, ma basterebbero delle immagini in linea. Su l’ArteLatex (potrei aver interpretato male) dice che le figure in linea non hanno etichetta. e nel mio lavoro non posso rinunciare ad avere l’etichetta.

        Per concludere: qualcuno ha qualche idea su come risolvere il mio problema?! Se esistesse un modo per generare immagini multiple nell’ambiente {center} e generare delle etichette avrei risolto il mio problema

        ringrazio tutti coloro che vorranno darmi qualche consiglio

        Si, è possibile. La soluzione più semplice è caricare il pacchetto caption e utilizzare il comando [tt]\captionof[/tt]. A pagina 18 della documentazione (texdoc caption da terminale oppure ricerca su http://texdoc.net/) trovi la definizione.

        Ciao
        Claudio

      • #100033
        Up
        0
        Down
        ::


        Il clearpage l’avevo utilizzato con successo all’interno di sotto-sezioni e ho verificato che funziona anche al livello di sotto-sotto-sezioni. Effettivamente con i capoversi non funziona.
        Sostituendo il clearpage con il FloatBarrier però non ho visto nessun cambiamento (sempre nel caso di paragrafi).

        Adesso non so come hai strutturato il testo, però se sostituisci i vari paragraph con subsection o subsubsection dovrebbe funzionare tutto.
        Nota come il \paragraph non sia l’equivalente di paragrafo ma di capoverso.
        L’equivalente italiano di paragrafo è \section (lo scrivo perché in tex hai scritto paragraph e parlando dici sezione)

        Il caso che ho provato io è stato più o meno il seguente
        `
        \section

        4 immagini della serie
        \begin{figure} [htb]
        \centering
        \includegraphics{}
        \end{figure}

        \clearpage
        \subsection
        13 immagini
        \clearpage
        \subsection
        13 immagini
        \clearpage
        \subsection
        6 immagini
        \clearpage
        \subsection
        6 immagini
        `

      • #100034
        Up
        0
        Down
        ::


        Grazie per il consiglio.

        Ho reso tutte le figure elementi in linea in questa maniera

        \paragraph{nome sezione}

        \begin{center}
        \centering
        \includegraphics[width=0.45\textwidth]{nome_file} \quad
        \includegraphics[width=0.45\textwidth]{nome_file}\\
        \captionof{figure}{nome_etichetta}
        \label{nome_label}
        \end{center}

        L’ultimo problema che vorrei risolvere, in modo da raggiungere la perfezione del risultato, è riuscire a mettere una etichetta sotto ciascuna immagine…un po’ come accade come quanto si specifica l’argomento nel subfloat il subfloat. Qualche suggerimento?!

      • #100035
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Intanto togli \centering dal contenuto dell’ambiente center.

          Poi leggi con attenzione; ti è già stato detto qualche messaggio fa di usare il pacchetto caption e di usare il comando \captionof, e ti è stata indicata anche la pagina della documentazione dove leggere come fare. Vuoi la didascalia? Bene, quello è il modo di attribuire una didascalia ad un figura fissa, non flottante.

        • #100036
          Up
          0
          Down
          ::


          Lessi il TexDoc sull’utilizzo del \captionof (infatti risulta riportato nel codice allegato). Non pensavo si potesse usare più volte 🙂

          Con il codice che invece riporto qui, riesco a mettere una didascalia sotto ogni figura (senza numerazione perchè non mi serve) e poi una didascalia globale. Così è perfetto. L’unico problema è che dopo l’inserimento delle etichette “parziali”, le immagini perdono la loro disposizione affiancata in orizzontale, ma si dispongono una sopra l’altra.
          Io invece vorrei che fossero affiancate

          \paragraph{nome paragrafo}

          \begin{center}

          \includegraphics[width=0.45\textwidth]{nome file 1} \quad
          \captionof*{figure}{modello 1}
          \includegraphics[width=0.45\textwidth]{nome file 2}
          \captionof*{figure}{modello 2}
          \captionof{figure}{didascalia globale}
          \label{nome etichetta}
          \end{center}

          Nell’immagine che allego vi mostro il primo gruppo di foto, con le etichette parziali che si allineano in verticale, mentre sotto un secondo gruppo di foto allineate in orizzontale (prive però dell’etichetta parziale)

          Attachments:
          You must be logged in to view attached files.
        • #100037
          Up
          0
          Down
          ::


          Ho risolto così’, utilizzando delle minipage. Il codice con le minipage diventa un pochetto più macchinoso e snello…però, ci si accontenta!

          \paragraph{titolo}

          \begin{center}
          \begin{minipage}{0.45\textwidth}
          \includegraphics[width=\textwidth]{indirizzo immagine 1}
          \captionof*{figure}{modello 1}
          \end{minipage} \hfill
          \begin{minipage}{0.45\textwidth}
          \includegraphics[width=\textwidth]{indirizzo immagine 2}
          \captionof*{figure}{modello 2}
          \end{minipage}
          \captionof{figure}{didascalia globale}
          \label{etichetta}
          \end{center}

        • #100038
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Usa il pacchetto subfig, leggendone la documentazione.

          • #100039
            Up
            0
            Down
            ::


            Ho letto l’abstract del pacchetto subfig. Dice che il pacchetto è dedicato per lavorare su elementi presenti in ambienti figure e table, quindi ambienti flottanti. Nel mio caso sto evitando di usare gli ambienti flottanti perchè mi occorre tenere figure e tabelle “in linea” con i titoli delle sezioni

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

        Go to top