¿Cómo alinear verticalmente texto e imágenes rotados en una tabla?

¿Cómo alinear verticalmente texto e imágenes rotados en una tabla?

Considere lo siguiente 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}

ingrese la descripción de la imagen aquí

  • En la segunda línea de la primera tabla, el texto girado ("Hola") está alineado verticalmente con el texto ("d") de su celda adyacente.

  • En la segunda tabla, hay un problema con la alineación vertical: el texto parece estar alineado en la parte inferior [o a la izquierda antes de la rotación] y hay un espacio en blanco debajo de la figura. ¿Cómo se puede obtener la alineación vertical en este caso?

encontréesta pregunta relacionadapero parece que mi problema se debe al hecho de agregar una imagen en la celda adyacente.

Respuesta1

Para la segunda mesa con imagen:

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

ingrese la descripción de la imagen aquí

información relacionada