Mesa com imagens

Mesa com imagens

Quero fazer uma tabela com 3 linhas e 2 colunas, onde na coluna da esquerda coloco texto e na coluna da direita coloco uma imagem em cada linha.

Não tenho ideia de como fazer isso, já tentei fazer uma tabela, mas não consigo corrigir a largura da coluna e não vejo as imagens (será que estão fora da página?).

Alguém poderia descobrir como fazer isso?

Isso é o que quero dizer abaixo. Quero que a coluna de texto tenha mais largura que a coluna da imagem.

insira a descrição da imagem aqui

Este é o código que tenho até agora.

\documentclass[11pt]{article}
\usepackage{array,graphicx}
\newcommand\rowincludegraphics[2][]{\raisebox{-0.45\height}{\includegraphics[#1]{#2}}}
\begin{document}
    \begin{table}[t]
    \begin{tabular}[t]{p{10cm}|p{10cm}}
    \textbf{Column 1} & \textbf{Column 2} \\ \hline
       Text 1 & \rowincludegraphics[scale=0.4]{figure1.jpg} \\ \hline
       Text 2 & \rowincludegraphics[scale=0.4]{figure2.jpg} \\ \hline
       Text 3 & \rowincludegraphics[scale=0.4]{figure3.jpg} \\ \hline
    \end{tabular}
    \end{table}
\end{document}

As imagens agora são alinhadas ao topo, mas o texto não. Como faço para corrigir isso? Se isso for corrigido, o problema estará resolvido. Obrigado.

Responder1

Seu arquivo produz

 Overfull \hbox (233.45511pt too wide) in paragraph at lines 6--12

Você especificou duas colunas de 10 cm cada, que são muito mais largas que a página. Apenas deixe as colunas terem largura natural:

insira a descrição da imagem aqui

\documentclass[11pt]{article}
\usepackage{array,graphicx}
\newcommand\rowincludegraphics[2][]{\raisebox{-0.45\height}{\includegraphics[#1]{#2}}}
\begin{document}
    \begin{table}[t]
    \begin{tabular}{l|l}
    \textbf{Column 1} & \textbf{Column 2} \\ \hline
       Text 1 & \rowincludegraphics[scale=0.4]{example-image-a} \\ \hline
       Text 2 & \rowincludegraphics[scale=0.4]{example-image-b} \\ \hline
       Text 3 & \rowincludegraphics[scale=0.4]{example-image} \\ \hline
    \end{tabular}
    \end{table}
\end{document}

Responder2

Eu omitiria todas as regras verticais da tabela, eliminaria cerca de metade das regras horizontais e usaria as macros de desenho de linha do booktabspacote para as linhas horizontais restantes.

E certifique-se de que o tabularambiente tenha chance de caber dentro do bloco de texto. No exemplo abaixo, escolhi larguras de 6cm e 7cm, respectivamente, para as colunas 1 e 2.

insira a descrição da imagem aqui

\documentclass[11pt]{article}
\usepackage{booktabs,array}
\usepackage[demo]{graphicx} % omit 'demo' option in real document
\newlength\mylength
\setlength\mylength{7cm} % width of second column
\begin{document}
    \begin{table}[t]
    \begin{tabular}[t]{@{} p{6cm} p{\mylength} @{}}
    \textbf{Column 1} & \textbf{Column 2} \\ 
    \midrule \addlinespace
    Text 1 & \includegraphics[width=\mylength]{figure1.jpg} 
    \\ \addlinespace
    Text 2 & \includegraphics[width=\mylength]{figure2.jpg} 
    \\ \addlinespace
    Text 3 & \includegraphics[width=\mylength]{figure3.jpg} 
    \\ \bottomrule
    \end{tabular}
    \end{table}
\end{document}

informação relacionada