Как выровнять по вертикали повернутый текст и изображения в таблице?

Как выровнять по вертикали повернутый текст и изображения в таблице?

Рассмотрите следующие MWE:

\documentclass{report}
\usepackage{tabularx}
\usepackage{graphicx}
\begin{document}
\begin{tabular}{|c|c|}
\hline a & b \\ \hline
\rotatebox[origin=c]{90}{Hello} & d \\ \hline
e & f \\ \hline
\end{tabular}
\vspace{1cm}
\begin{tabular}{|c|c|}
\hline a & b \\ \hline
\rotatebox[origin=c]{90}{There} & \includegraphics[height=2cm]{dummy.png} \\ \hline
e & f \\ \hline
\end{tabular}
\end{document}

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

  • Во второй строке первой таблицы повернутый текст («Hello») вертикально выровнен с текстом («d») соседней ячейки.

  • Во второй таблице есть проблема с вертикальным выравниванием: текст как будто выровнен по нижнему краю [или по левому краю перед поворотом], а под рисунком есть пробел. Как можно добиться вертикального выравнивания в этом случае?

я нашелэтот связанный вопросно, похоже, моя проблема вызвана фактом добавления изображения в соседнюю ячейку.

решение1

Для второй таблицы с изображением:

\documentclass{report}
\usepackage{tabularx}
\usepackage[export]{adjustbox}

\begin{document}
\begin{tabular}{|c|c|}
\hline a & b \\ \hline
\rotatebox[origin=c]{90}{There} 
         & \includegraphics[height=2cm,valign=c,
                            margin= 0pt 3pt 0pt 3pt]{example-image-duck} \\
         \hline
e       & f \\ 
        \hline
\end{tabular}
\end{document}

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

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