Disposizione figure affiancate

  • Questo topic ha 12 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 11 anni fa da Fabio.
  • Creatore
    Topic
  • #101737
    Up
    0
    Down
    ::


    Buonasera,

    vorrei creare una Figura composta da 3 sottofigure della stessa larghezza e di cui una delle 3 è alta il doppio delle altre due. Mi piacrebbe disporle come da immagine allegata.

    [attachment=1318]Figura.png[/attachment]

    Di solito uso la sequenza di comandi:
    `
    \begin{figure}[tb]
    \centering
    \begin{center}
    \includegraphics[width=0.49\textwidth]{A.png}
    \end{center}
    \includegraphics[width=0.49\textwidth]{B.png}
    \includegraphics[width=0.49\textwidth]{B.png}
    \caption{Figure A, B e C.}
    \label{fig:ABC}
    \end{figure}
    `
    per ottenere una immagine centrata e due sotto una di fianco all’altra. In questo caso però non so come fae. Ho cercato nell’Arte ma non ho trovato (o probabilmente non ho capito!) come posso fare.

    Grazie mille a tutti!!!
    Davide

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 11 filoni di risposte
  • Autore
    Risposte
    • #101738
      Up
      0
      Down
      ::


      Cerca minipage nella guida GuIT.
      (L’ambiente center del tuo esempio non serve. Toglierlo e aggiungi \medskip dopo la prima immagine.)

      Ciao
      Ivan

    • #101739
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Oppure cerca minipage nella guida tematica Il LaTeX Reference Manual commentato, liberamante scaricabile dalla sezione Documentazione sotto sezione Guide tematiche di questo sito.

      • #101740
        Up
        0
        Down
        ::


        O, in alternativa, provare il pacchetto grid-system.

        Ciao
        Claudio

      • #101741
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          grid-system sembra un ottimo pacchetto, ma serve solo per dividere lo spazio orizzontalmente in colonne di larghezza proporzionale a certi numeri interi; da quel che ho visto nella documentazione, l’autore lo classifica appunto per dividere lo spazio della pagina in colonne affiancate.

          Mentre @pisi86 vuole dividere sia orizzontalmente sia verticalmente. Da quel che ho visto nella documentazione grid-system non divide verticalmente nessuna colonna. Certo lo si può fare con le minipage; ma allora perché non fare tutto con le minipage?

        • #101742
          Up
          0
          Down
          ::


          minipage è proprio quello che cercavo! Grazie mille a tutti!

        • #101743
          Up
          0
          Down
          ::


          Buongiorno, avrei bisogno di un aiuto per realizzare lo stesso tipo di composizione di immagini per cui chiedeva aiuto pisi86, come da figura allegata da lui.
          Gli è stato suggerito di usare minipage,di cui però non ho trovato documentazione, e qui non è stato spiegato come realizzarla.
          Qualche suggerimento?
          Grazie

        • #101744
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            È tutto spiegato nella guida tematica Il LaTeX Reference Manal commentato scritta in italiano, liberamente scaricabile dalla sezione Documentazione di questo sito.
            Tra l’altro, quella guida non è altro che la traduzione (commentata) di quanto ha scritto Leslie Lamport, il papà di LaTeX, nel 1994; rappresenta l’ABC che ogni utente di LaTeX dovrebbe conoscere alla perfezione; se poi ci sono cose migliori pubblicati in questi oltre 20 anni, tanto meglio. Ma quella guida è fondamentale.

          • #101745
            Up
            0
            Down
            ::


            No, onestamente non riesco a capire come fare. In particolare come inserire e allineare verticalmente B a C,o viceversa.

          • #101746
            Up
            0
            Down
            ::


            Questo esempio minimo compilabile dovrebbe corrispondere a quello che vuoi ottenere.
            `
            \documentclass{article}
            \usepackage{mwe}

            \begin{document}
            \begin{figure}
            \centering
            \begin{minipage}[c]{.49\textwidth}
            \includegraphics[width=\linewidth]{example-image-a}
            \end{minipage}
            \begin{minipage}[c]{.49\textwidth}
            \includegraphics[width=\linewidth]{example-image-b} \\[1em]
            \includegraphics[width=\linewidth]{example-image-c}
            \end{minipage}
            \end{figure}
            \end{document}
            `

            Il pacchetto [tt]mwe[/tt] è creato apposta per fornire una serie di strumenti per formare gli esempi minimi compilabili (per esempio le tre immagini che ho utilizzato).

          • #101747
            Up
            0
            Down
            ::


            Grazie infinite!
            La struttura è quella, ma l’immagine A dovrebbe essere alta quanto lo spazio occupato verticalmente da B+C+lo spazio fra loro, o viceversa.
            Come posso fare?
            Grazie ancora!

          • #101748
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              dipende…
              Prima domandati se sia una buona idea che con le tue immagini specifiche la prima, oltre ad essere scalata orizzontalmente alla dimensione della minipage che la contiene, sia anche scalata verticalmente; se cambia il rapporto di forma il risultato potrebbe essere veramente brutto.
              Ma la sintassi di minipage, come hai visto nella guida tematica accetta finoo a tre argomenti facoltativi

              [tt]\begin{minipage}[allineamento della minipage][altezza della minipage][centraggio verticlae del contenuto]{giustezza][/tt]

              Perciò l’esempio che ti ha fatto 2skevin93 potrebbe essere modificato così:`\documentclass{article}
              \usepackage{mwe}

              \begin{document}
              \begin{figure}
              \centering
              \begin{minipage}[c][50mm][c]{.49\textwidth}\centering
              \includegraphics[width=\linewidth,height=\textheight,keepaspectratio]{example-image-a}
              \end{minipage}
              \hfill
              \begin{minipage}[c][50mm]{.49\textwidth}
              \includegraphics[width=\linewidth]{example-image-b}
              \vfill
              \includegraphics[width=\linewidth]{example-image-c}
              \end{minipage}
              \end{figure}
              \end{document}
              `

              Poi potresti dimensionare le due scatole diversamente, purché le loro larghezze non superino \textwidth, anzi ne siano qualche percento in meno.

            • #101749
              Up
              0
              Down
              ::


              grazie mille!

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

          Go to top