Immagini affiancate stessa altezza

  • Creatore
    Topic
  • #102184
    Up
    0
    Down
    ::


    Salve ragazzi, domanda banale: voglio mettere 2 (o 3) immagini una di fianco all’altra. Voglio che siano della stessa altezza (a prescindere dallo “scale”).
    Ho trovato varie soluzioni che, non solo non mi “soddisfano” (perchè lunghissime) , non funzionano…

    Voi cosa consigliate??

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #102185
      claudio
      Partecipante
        Up
        0
        Down
        ::


        prova con il pacchetto subcaption
        nella documentazione trovi probabilmente quello che cerchi
        claudio

      • #102186
        Up
        0
        Down
        ::

        claudio” post=102007prova con il pacchetto subcaption
        nella documentazione trovi probabilmente quello che cerchi
        claudio

        Ho provato alcuni esempi ma niente…

      • #102187
        Up
        0
        Down
        ::


        Hai provato a metterle tutte e tre in una scatola di dimensione della larghezza del testo?
        `
        \makebox[\textwidth]{%
        \includegraphics{immagine}\quad
        \includegraphics{immagine}\quad
        \includegraphics{immagine}}
        `

      • #102188
        Up
        0
        Down
        ::

        skevin93″ post=102009Hai provato a metterle tutte e tre in una scatola di dimensione della larghezza del testo?
        `
        \makebox[\textwidth]{%
        \includegraphics{immagine}\quad
        \includegraphics{immagine}\quad
        \includegraphics{immagine}}
        `

        Si, e non mi funziona neanche quello … l’altezza non è mai uguale…

      • #102189
        Up
        0
        Down
        ::


        Certo che se non fai vedere le soluzioni che dici di aver sperimentato, è un po’ difficile darti indicazioni.

        Ciao
        Tommaso

      • #102190
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Il problema che vuoi affrontare non è banale, e probabilmente è insolubile se le immagini non sono in partenze quasi della stessa altezza; devi usare le chiavi di includegraphics height=… . In prima battuta le inserisci senza la chiave height e vedi di quanto sono differenti le altezze, poi scegli fra quelle una misura assoluta che possa andar bene per tutte e tre; assoluta vuol dire in millimetri o, al massimo come frazione dell’altezza della pagina. se vuoi specificare anche la larghezza di ciascuna figura con la chiave width=… devi anche specificare la chiave booleana keepaspectratio altrimenti le figure cambiano rapporto di forma e il loro contenuto diventa orrendo. \dopo di che una cosa come`\includegraphics[height=30mm]{prima-immagine}
          \hfill
          \includegraphics[height=30mm]{seconda-immagine}
          \hfill
          \includegraphics[height=30mm]{terza-immagine}`
          Fatto questo esperimento controlli se ci stanno sulla stessa riga; se non ci stanno allora aggiungi la specifica della larghezza:`\includegraphics[height=30mm,width=0.3\textwidth,keepaspectratio]{prima-immagine}
          \hfill
          \includegraphics[height=30mm,width=0.3\textwidth,keepaspectratio]{seconda-immagine}
          \hfill
          \includegraphics[height=30mm,width=0.3\textwidth,keepaspectratio]{terza-immagine}`
          Certo puoi cominciare da questa ultima soluzione, ma potresti ottenere buoni risultati anche con la prima.

          Ma se le immagini in partenza non sono quasi uguali in altezza e larghezza i risultati saranno pessimi. Avresti ancora la possibilità, se le immagini sono fotografie, di ritagliarle con apposito software di elaborazione di foto, togliendo parte dei loro margini, che spesso non contengono parti rilevanti dell’immagine, in modo da trasformarle in foto quasi delle stesse dimensioni orizzontali e verticali, o almeno con lo stesso rapporto di forma.

          Infine la soluzione che non dà problemi è quella di inserirle in tre ambienti figure distinti, che vadano a finire dove vuole LaTeX, rinunciando al confronto diretto.

        • #102191
          Up
          0
          Down
          ::


          Grazie per le risposte. Non ho inserito i codici che ho provato (ne avrei dovuti inserire a decine) per una questione, appunto, di “brevità”.

          Il codice di OldClaudio funziona in parte: sono riuscito a riadattarlo in questo per avere un risultato “semi decente”

          `
          \begin{figure}[!h]
          \centering
          \includegraphics[height=30mm]{kintaro1}
          %\caption{prova}
          %\hfill
          \quad
          \includegraphics[height=30mm]{yoko1}
          %\caption{prova}
          \quad
          \includegraphics[height=30mm]{kawakami1}
          \end{figure}
          `

          Il problema è quando metto il \caption: mette le figure non sulla stessa riga. A me servono affiancate.

          [attachment=1343]kawakami1.png[/attachment]

          [attachment=1344]kintaro1.png[/attachment]

          [attachment=1345]yoko1.png[/attachment]

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


          Hai provato una cosa del genere?
          `
          \documentclass{article}

          \usepackage{graphicx}
          \usepackage{caption,subcaption}

          \begin{document}
          \begin{figure}
          \centering
          \subcaptionbox{Kintaro}{\includegraphics[height=30mm]{kintaro1}}
          \quad
          \subcaptionbox{Yoko}{\includegraphics[height=30mm]{yoko1}}
          \quad
          \subcaptionbox{Kawakami}{\includegraphics[height=30mm]{kawakami1}}
          \caption{Tre personaggi della serie}
          \end{figure}
          \end{document}
          `

          Piccolo OT: stai scrivendo qualcosa su “Golden Boy” (da cui prendi anche il tuo nickname)?

        • #102193
          Up
          0
          Down
          ::

          skevin93″ post=102020Hai provato una cosa del genere?
          `
          \documentclass{article}
          \usepackage{caption,subcaption}

          \begin{document}
          \begin{figure}
          \centering
          \subcaptionbox{Kintaro}{\includegraphics[height=30mm]{kintaro1}}
          \quad
          \subcaptionbox{Yoko}{\includegraphics[height=30mm]{yoko1}}
          \quad
          \subcaptionbox{Kawakami}{\includegraphics[height=30mm]{kawakami1}}
          \caption{Tre personaggi della serie}
          \end{figure}
          \end{document}
          `
          se le tre immagini sono troppo grandi (ma non mi pare), puoi metter il tutto dentro a [tt]\makebox[\textwidth]{codice figure}[/tt]

          Piccolo OT: stai scrivendo qualcosa su “Golden Boy” (da cui prendi anche il tuo nickname)?

          Compilando il tuo codice mi dice:
          “! Undefined control sequence.
          \includegraphics
          [height=30mm]{kintaro1}
          l.9 …o}{\includegraphics[height=30mm]{kintaro1}}
          The control sequence at the end of the top line
          of your error message was never \def’ed. If you have
          misspelled it (e.g., `\hobx’), type `I’ and the correct
          spelling (e.g., `I\hbox’). Otherwise just continue,
          and I’ll forget about whatever was undefined.
          ! Undefined control sequence.
          \includegraphics
          [height=30mm]{yoko1}
          l.11 …oko}{\includegraphics[height=30mm]{yoko1}}
          The control sequence at the end of the top line
          of your error message was never \def’ed. If you have
          misspelled it (e.g., `\hobx’), type `I’ and the correct
          spelling (e.g., `I\hbox’). Otherwise just continue,
          and I’ll forget about whatever was undefined.
          ! Undefined control sequence.
          \includegraphics
          [height=30mm]{kawakami1}
          l.13 …{\includegraphics[height=30mm]{kawakami1}}
          The control sequence at the end of the top line
          of your error message was never \def’ed. If you have
          misspelled it (e.g., `\hobx’), type `I’ and the correct
          spelling (e.g., `I\hbox’). Otherwise just continue,
          and I’ll forget about whatever was undefined.
          [1{C:/ProgramData/MiKTeX/2.9/pdftex/config/pdftex.map}] (07.aux) )
          Here is how much of TeX’s memory you used:
          1337 strings out of 493698
          22316 string characters out of 3144404
          81709 words of memory out of 3000000
          4735 multiletter control sequences out of 15000+200000
          3939 words of font info for 15 fonts, out of 3000000 for 9000
          1025 hyphenation exceptions out of 8191
          36i,7n,44p,183b,419s stack positions out of 5000i,500n,10000p,200000b,50000s

          Output written on 07.pdf (1 page, 26580 bytes).
          PDF statistics:
          14 PDF objects out of 1000 (max. 8388607)
          0 named destinations out of 1000 (max. 500000)
          1 words of extra memory for PDF output out of 10000 (max. 10000000)”

          OT: si, sto scrivendo 2 libri su Golden Boy e li farò vedere a Tatsuya Egawa per un lavoro insieme 🙂

        • #102194
          Up
          0
          Down
          ::


          Ho corretto il codice sopra, mi sono dimenticato [tt]\usepackage{graphicx}[/tt] che definisce i comandi per includere le immagini 🙁

        • #102195
          Up
          0
          Down
          ::

          skevin93″ post=102022Ho corretto il codice sopra, mi sono dimenticato [tt]\usepacakge{graphicx}[/tt] che definisce i comandi per includere le immagini 🙁

          Mitico, ora funziona! Provo a metterlo del .tex ufficiale e continuo a scrivere 😀

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

      Go to top