Таблица с изображениями

Таблица с изображениями

Я хочу создать таблицу с 3 строками и 2 столбцами, где в левом столбце я размещу текст, а в правом столбце — изображение в каждой строке.

Я понятия не имею, как это сделать, я уже пытался сделать таблицу, но не могу исправить ширину столбцов, и я не вижу изображений (может быть, они находятся за пределами страницы?).

Может ли кто-нибудь понять, как это сделать?

Вот что я имею в виду, ниже. Я хочу, чтобы текстовый столбец был шире столбца с картинками.

введите описание изображения здесь

Вот код, который у меня есть на данный момент.

\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}

Изображения теперь выравниваются по верху, а текст нет. Как это исправить? Если это исправлено, проблема решена. Спасибо.

решение1

Ваш файл производит

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

Вы указали две колонки по 10 см каждая, что намного шире страницы. Просто оставьте колонки естественной ширины:

введите описание изображения здесь

\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}

решение2

Я бы исключил все вертикальные линии из таблицы, удалил бы около половины горизонтальных линий и использовал бы макросы рисования линий пакета booktabsдля оставшихся горизонтальных линий.

И убедитесь, что у tabularсреды есть шанс поместиться внутри текстового блока. В примере ниже я выбрал ширину 6 см и 7 см соответственно для столбцов 1 и 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}

Связанный контент