Inserire immagini in una tabella (soluzione)

  • Questo topic ha 6 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 22 anni, 6 mesi fa da MWH.
  • Creatore
    Topic
  • #2229
    admin
    Amministratore del forum
      Up
      0
      Down
      ::


      Una volta tanto, vi scrivo per suggerirvi una soluzione e non per porvi una domanda.
      Per chi (come me) volesse inserire delle immagini in una tabella, suggerisco di provare il codice seguente. A me funziona benissimo!!!

      \documentclass[12pt,a4paper]{article}
      \usepackage{graphicx}
      \begin{document}
      \begin{table}[!ht]
      \begin{tabular}{|c|c|}
      \protect \includegraphics{image001.eps} &
      \protect \includegraphics{image002.eps} \\
      \end{tabular}
      \caption{prova}
      \end{table}
      \end{document}

    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #2230
        Up
        0
        Down
        ::

        Una volta tanto, vi scrivo per suggerirvi una soluzione e non per porvi una domanda.
        Per chi (come me) volesse inserire delle immagini in una tabella, suggerisco di provare il codice seguente. A me funziona benissimo!!!

        Il gesto è stato meritevole, fossero tutti come te gli utenti del forum… Il fatto che funzioni benissimo però (e lo sappiamo tutti) non è sinonimo del fatto che sia il modo corretto per farlo; il tuo errore è lo stesso che alcuni webmaster compiono quando devono suddividere pagine del loro sito in più colonne verticali, utilizzano il tag

        .
        Provo ad indicarti quale è secondo me un modo un po’ più corretto, anche se so per certo che si tratta di una soluzione non corretta per tutte le situazioni.
        `\documentclass[12pt,a4paper]{article}
        \usepackage{graphicx}
        \begin{document}
        \begin{figure}[!ht]\center
        \includegraphics[width=0.48\textwidth]{image001.eps}
        \includegraphics[width=0.48\textwidth]{image002.eps}
        \caption{prova}
        \end{figure}
        \end{document}`
        Con questo codice, vengono inoltre ingrandite (o rimpicciolite) le figure perché ciascuna di esse occupi circa metà spazio (in senso orizzontale). Inoltre, all’interno dello spazio a loro assegnato, saranno posizionate con una centratura orizzontale.

        Non è un’ottima soluzione, in quanto in presenza di immagini di proporzioni diverse (nel senso Lunghezza/Altezza) non è possibile fornire risultati eccellenti. Bisognerebbe mettersi a giocare con parboxes e minipages.

        Ciao, facci sapere.

      • #2231
        admin
        Amministratore del forum
          Up
          0
          Down
          ::


          E’ possibile affiancare una immagine ad una tabella? Io ho provato ad inserire l’immagine in un campo della tabella,ma senza successo. Grazie

        • #2232
          Up
          0
          Down
          ::


          Credo che giocando con boxes (in particolare \resizebox o \scalebox) e minipages si riesca ad ottenere qualsiasi risultato, sia ad affiancare una tabella a una figura, sia a infilare figure nelle celle della tabella; a quest’ultimo proposito, inoltre utile indicare che non è indicato l’uso di ambienti float come figure.

          Ciao.

        • #2233
          MWH
            Up
            0
            Down
            ::


            ciao, questo è quello che avevo realizzato io a suo tempo.
            Tieni presente che sicuramente ci sono dei modi molto più puliti per realizzalo.

            `
            \begin{table}[h]
            \caption{\it Area geografica di residenza dei candidati}
            \centerline{\bf \\}
            \mbox {\small
            \hspace{1cm}
            \begin{minipage}[c]{6cm}
            \begin{tabular}{l r r r r}\hline
            \multicolumn{1}{l}{Area}
            & \multicolumn{2}{c}{Candidati}
            & \multicolumn{1}{c}{Totale}
            & \multicolumn{1}{c}{\%}\\\cline{2-3}
            \multicolumn{1}{c}{}
            & \multicolumn{1}{c}{Maschi}
            & \multicolumn{1}{c}{Femmine}
            & \multicolumn{1}{c}{}
            & \multicolumn{1}{c}{}
            \\\hline
            Nord &51 &39 &90 & 14,61 \\
            Centro &169&134&303& 49,19 \\
            Sud &127&91 &218& 35,39 \\
            Estero &3 &2 &5 & 0,81 \\
            \hline
            \end{tabular}
            \end{minipage}
            \hspace{4cm}
            \begin{minipage}[c]{15cm}
            \mbox{} \\ \unitlength2cm
            \resizebox{4cm}{3.5cm}{\includegraphics[200,130][587,540]{2a.pdf}}
            \end{minipage}
            }
            \end{table}
            `

            Ciao

            Mau

          • #2234
            Up
            0
            Down
            ::

            ciao, questo è quello che avevo realizzato io a suo tempo.
            Tieni presente che sicuramente ci sono dei modi molto più puliti per realizzalo.
            `
            \begin{table}[h]
            \caption{\it Area geografica di residenza dei candidati}
            \centerline{\bf \\}
            \mbox {\small
            \hspace{1cm}
            \begin{minipage}[c]{6cm}
            \begin{tabular}{l r r r r}\hline
            \multicolumn{1}{l}{Area}
            & \multicolumn{2}{c}{Candidati}
            & \multicolumn{1}{c}{Totale}
            & \multicolumn{1}{c}{\%}\\\cline{2-3}
            \multicolumn{1}{c}{}
            & \multicolumn{1}{c}{Maschi}
            & \multicolumn{1}{c}{Femmine}
            & \multicolumn{1}{c}{}
            & \multicolumn{1}{c}{}
            \\\hline
            Nord &51 &39 &90 & 14,61 \\
            Centro &169&134&303& 49,19 \\
            Sud &127&91 &218& 35,39 \\
            Estero &3 &2 &5 & 0,81 \\
            \hline
            \end{tabular}
            \end{minipage}
            \hspace{4cm}
            \begin{minipage}[c]{15cm}
            \mbox{} \\ \unitlength2cm
            \resizebox{4cm}{3.5cm}{\includegraphics[200,130][587,540]{2a.pdf}}
            \end{minipage}
            }
            \end{table}
            `
            Ciao
            Mau

            Accidenti, questo lo devo copiare per metterlo nella galleria degli orrori 😉

            I comandi \it, \bf eccetera sono obsoleti da dieci anni! Il fatto che “funzionino” non autorizza a usarli.

            \centerline è una macro che non appartiene a LaTeX; funziona, è vero, ma a che ti serve \centerline{\bf \\}?

            \mbox{\small \hspace{1cm}…
            Hai mica provato per caso con \small\hspace*{1cm}… senza mettere tutto in una \mbox?

            E, per finire, a che serve \unitlength=2cm?

            Ciao
            Enrico

          • #2235
            MWH
              Up
              0
              Down
              ::


              Come avevo specificato nel mex si tratta di codice vecchio e poco pulito

              Saluti

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

          Go to top