Выровнять измененную таблицу и изображение по вертикали

Выровнять измененную таблицу и изображение по вертикали

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

\begin{figure}%[t!]
\centering
\begin{minipage}[c]{0.95\textwidth}
\begin{tabular}{cc}
\resizebox{0.45\textwidth}{!}{
\begin{tabular}{c c c c c c}
 % ... all the lines and stuff
\end{tabular} } & \includegraphics[width=0.45\textwidth]{./image.pdf}\\
(a) & (b) \\
\end{tabular}
\end{minipage}
\end{figure}

Однако код приводит к тому, что таблица и рисунок выравниваются неправильно, как вы можете видеть ниже:

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

В чем проблема?

решение1

Если tabularи изображение примерно одинаковой высоты, то выровняйте их по базовым линиям. По умолчанию \includegraphicsвыравнивается по основанию, но tabularвыравнивается по вертикальному центру. Использование \begin{tabular}[b]будет достаточным, так как оно изменяет вертикальное выравнивание центра на базовую линию последней строки...

Другие варианты включают добавление

\usepackage[export]{adjustbox}

к вашей преамбуле и использование

\includegraphics[valign=c,...]{<image>}

Это выровняет изображение по tabularвертикальному центру s (по умолчанию).

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