
Рассмотрите следующие 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}