Quattro immagini affiancate

  • Creatore
    Topic
  • #117760
    Up
    0
    Down
    ::


    Salve, ho cercato ma non sono riuscito a venirne a capo…
    Devo mettere 4 immagini affiancate ognuno con la propria didascalia.
    Ho provato a usare il pacchetto subfig ma con quello mi trovo le quattro subdidascalie con le lettere a, b. ecc e la didascalia generale.

    Esiste un modo per risolvere?

    Grazie a tutti…

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #117761
      samiel
      Partecipante
        Up
        0
        Down
        ::


        prova a metterle tutte (amesso che le dimensioni lo consentano) all’interno di un ambiente figure
        con dentro 4 minipage, ciascuna con la sua didascalia. Forse ci sono altri metodi e migliori,
        che i guru ti sapranno suggerire. In ogni caso (ovviamente *.png o altri formati che sai tu)

        `\begin{figure}[!htb]
        \minipage{0.24\textwidth}
        \includegraphics[width=\linewidth]{01.png}
        \caption{Didascalia 01}\label{fig:immagine01}
        \endminipage\hfill
        \minipage{0.24\textwidth}
        \includegraphics[width=\linewidth]{02.png}
        \caption{Didascalia 02}\label{fig:immagine2}
        \endminipage\hfill
        \minipage{0.24\textwidth}
        \includegraphics[width=\linewidth]{03.png}
        \caption{Didascalia 03}\label{fig:immagine3}
        \endminipage\hfill
        \minipage{0.24\textwidth}%
        \includegraphics[width=\linewidth]{04.png}
        \caption{Didascalia 04}\label{fig:immagine04}
        \endminipage`

        m

      • #117762
        Up
        0
        Down
        ::


        Ciao! L’argomento è stato discusso numerose volte sul forum, per fare quello che chiedi penso che una delle soluzioni più comode sia utilizzare l’ambiente minipage. Qui trovi un esempio: click

      • #117763
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          La soluzione di @samiel funziona benissimo con due figure; è al limita con tre figure,ma con quattro figure…
          La stessa osservazione si può fare con il suggerimento di @n.barbieri.
          Perché?
          Fatti due conti sulle dita; se misuri la larghezza della griglia di stampa vedi che abitualmente è fra 16cm e 12cm (a spanne). se affianchi quattro figure di un quarto dello spazio disponibile ognuna vien (sempre a spanne) ogni figura è larga da 40mm a 30mm, se poi fra una figura e l’altra ci metti anche un piccolo spazio, la larghezza di ogi figura diventa ancora più piccola; la figura vera e propria può diventare veramente troppo piccola per poterne osservare le parti più fini, ma la didascalia vien malissimo, a meno che no sia formata solo dal titolino (Figura 12.3, per esempio).

          Con quattro figure, secondo me, puoi usare le quattro minipage, larghe un po’ meno di metà di \textwidth, e ne metti due sopra e due sotto distanziate fra loro sia in orizzontale, sia in verticale.
          Aggiungi questo fatto; perché la composizione stia bene, bisogna che almeno la prima riga di ogni didascalia sia allineata con quella della figura che l’affianca in orizzontale. La cosa diventa abbastanza delicata, ma non impossibile; certo per farlo devi usare con intelligenza e fantasia creativa i codici di allineamento delle minipage. Devi sapere in che cosa consistono i punti di riferimento delle scatole, e altri dettagli di questo genere; probabilmente con didascalie relativamente strette devi comporre le didascalie sbandierate con l’allineamento a sinistra. Ma, se vogliamo, queste sono tutte nozioni dell’ABC di LaTeX che trovi più o meno in qualsiasi guida da scaricare dalla sezione Documentazione di questo forum. Mi permetto di suggerirti, proprio per l’ABC di LaTeX, il Reference Manual tradotto in italiano e molto, forse troppo, commentato, scritto inizialmente in inglese da Leslie Lamport, il papà di LaTeX.

        • #117764
          Up
          0
          Down
          ::


          Grazie a tutti per le risposte…
          purtroppo vado sempre di fretta e quindi…

          In ordine alle osservazioni:
          1) n.barbieri: avevo già visto la discussione indicata, ma ci avevo capito ben poco (forse perchè cercavo, lo ammetto, la soluzione bell’e pronta..) 😕
          2) samiel: proverò fra poco la soluzione che proponi e vederemo che ne riesco a tirare fuori
          3) OldClaudio: ho letto il Reference Manual (commentato) e l’unica cosa che ho capito (e copiato… 😎 ) è stata la soluzione riportata a pag. 122-123 (versione 2.9.10 del 2019) che poi ho cercato di adattare a 4 immagini (con scarsissimi risultati). Infine, sulla “visibilità” posso dire che mi serve per “dimostrare” l’esistenza di questi documenti (sono le copertine di manuali/pubblicazioni) e la pagina è praticamente un A4

          Vi aggiorno!
          Grazie ancora

        • #117765
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            La pagina è una A4, d’accordo, ma la gabbia del testo è decisamente più piccola; dipende dalla classe che usi, ma dai 210mm di larghezza della carta togli le larghezze dei margini laterali e vedi che ti restano circa 160mm o anche meno.

            D’accordo, vui mostrare solo le copertine di quattro libri/manuali/pubblicazioni; quindi non ti importa che i titoli siano leggibili.
            Allora non vedo che problemi ci siano anche senza mettere una didascalia specifica, ma mettendo sotto a ciascuna immagine una lettera o un numero fra parentesi; puoi un.unica didascalia generale qualcosa come questo (è solo un abbozzo)`\begin{figure}
            \dimen0=\dimexpr(\textwidth-6\tabcolsep)/4\relax
            \begin{tabular}{*4{p{\dimen0}}}
            \includegraphics[width=\dimen0]{immagine1} &
            \includegraphics[width=\dimen0]{immagine2} &
            \includegraphics[width=\dimen0]{immagine3} &
            \includegraphics[width=\dimen0]{immagine4} \\[2ex]
            \hskip2.3em$(a)$ & \hskip2.3em$(b)$ & \hskip2.3em$(c)$ & \hskip2.3em$(d)$
            \end{tabular}
            \caption{Le copertine di quattro manuali. $(a)$ pubblicato da Pincopallo nel 1827;
            $(b)$ pubblicato Verona nel 1897; …}\label{fig:quattro-manuali}
            \end{figure}`Ovviamante hai già caricato il pacchetto graphics; Come figure io ho usato dei nomi simbolici, perché non so quali immagini inserisci/ L’aggiustatina del [tt]\hskip2.3em[/tt] può darsi che a te non vada bene, perché verosimilmente hai una classe, e quindi una larghezza della gabbia del testo, diverse dalla mia (io ho usato article). Ma in linea di massima il risultato è presentabile; non magnifico, ma non indecente.

          • #117766
            Up
            0
            Down
            ::


            Grazie OldClaudio.
            Ho provato con la soluzione proposta da @samiel e pare che funzioni.
            La tua soluzione è quella che mi fornisce già il pacchetto subfig ma io non vorrei proprio le quattro lettere a, b, ecc. Mi spiego meglio
            in un caso ci deve essere la didascalia generale e non le singole “sub-didascalie” (con le lettere)
            in un altro caso ci devono essere le singole sub-didascalie ma sempre senza le lettera e non deve esserci quella generale…

            Provo comunque a usare la tua soluzione
            Grazie ancora

          • #117767
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Lo so, ma non puoi comporre una didascalia decente in una scatola che è larga meno di un quarto della larghezza della griglia di stampa.
              Prova a sostituire i vari $(a)$ e compagni con dei \caption{…} è vedrai che schifo.

              Oppure april la documentazione di ClassicThesis (texdoc classicthesis) e vai nella pagina 15; ClassicThesis è un pacchetto creato per fare della bella tipografia, non solo tesi, e si ispira a quanto dice il famoso book designer Robert Bringhurst, che, secondo me, è uno dei migliori al mondo.

              In quella pagina ci sono 4 immagini ben posizionate due sopra e due sotto; non sono troppo strette e le didascalie ci starebbero abbastanza bene.

              Ma come ti ho detto e ripetuto, quello che vuoi fare forse si può fare, ma non puoi avere la moglie ubriaca e la botte piena, come dice un vecchio proverbio (molto sessista); ma dice una cosa lapalissiana: non si possono avere il meglio di due cose che sono in antitesi l’una con l’altra; bisogna arrivare a un compromesso.

            • #117768
              Up
              0
              Down
              ::


              Certo!
              Concordo pienamente con ciò che dici…
              Vediamo che ragno cavo dal buco e comunque grazie per le indicazioni fornite. Vado a vedere subito la doc di classic thesis.

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

          Go to top