如何在表格中垂直对齐旋转的文本和图像?

如何在表格中垂直对齐旋转的文本和图像?

考虑遵循 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}

在此处输入图片描述

相关内容