
Considere seguir 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}
Na segunda linha da primeira tabela, o texto girado (“Hello”) é alinhado verticalmente com o texto (“d”) de sua célula adjacente.
Na segunda tabela, há um problema de alinhamento vertical: o texto parece estar alinhado na parte inferior [ou à esquerda antes da rotação], e há um espaço em branco abaixo da figura. Como obter alinhamento vertical neste caso?
eu encontreiesta questão relacionadamas parece que meu problema é causado pelo fato de adicionar uma imagem na célula adjacente.
Responder1
Para a segunda tabela com imagem:
\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}