Quiero hacer una tabla con 3 filas y 2 columnas, donde en la columna de la izquierda pongo texto y en la columna de la derecha pongo una imagen en cada fila.
No tengo idea de cómo hacer esto, ya intenté hacer una tabla, pero no puedo arreglar el ancho de la columna y no veo las imágenes (¿tal vez están fuera de la página?).
¿Alguien podría descubrir cómo hacer esto?
Esto es lo que quiero decir, a continuación. Quiero que la columna de texto tenga más ancho que la columna de imagen.
Este es el código que tengo hasta ahora.
\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}
Las imágenes ahora se alinean con la parte superior, pero el texto no. ¿Cómo puedo solucionar esto? Si esto se soluciona, el problema está solucionado. Gracias.
Respuesta1
Tu archivo produce
Overfull \hbox (233.45511pt too wide) in paragraph at lines 6--12
Ha especificado dos columnas de 10 cm cada una, que son mucho más anchas que la página. Simplemente deje que las columnas tengan un ancho natural:
\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}
Respuesta2
Omitiría todas las reglas verticales en la tabla, eliminaría aproximadamente la mitad de las reglas horizontales y usaría las macros de dibujo de líneas del booktabs
paquete para las líneas horizontales restantes.
Y asegúrese de que el tabular
entorno tenga posibilidades de encajar dentro del bloque de texto. En el siguiente ejemplo, elegí anchos de 6 cm y 7 cm, respectivamente, para las columnas 1 y 2.
\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}