将表格环境中的图形与文本对齐

将表格环境中的图形与文本对齐

我有两张图片,我想将它们与旁边的文本从顶部对齐,我使用以下代码:

\documentclass[3p,onecolumn]{elsarticle}
\usepackage{array}
\usepackage{lipsum}
\begin{document}
\section*{Virtual}
\vspace{2cm}
\begin{tabular}{l p{11cm}}
\includegraphics[width=3cm]{black}&\lipsum[1].\\
\vspace{1cm}\\
\includegraphics[width=3cm]{black}&\lipsum[2].\\
\end{tabular}

\end{document}

但它与它不一致。我该如何修复它? 在此处输入图片描述

答案1

问题在于,图像的底部\includegraphics与基线对齐,而第一行文本的底部也位于基线上。图像必须向下移动其高度 ( \height),然后向上移动基线上方一行文本的高度 ( \ht\strutbox)。

\documentclass[3p,onecolumn]{elsarticle}
\usepackage{array}
\usepackage{lipsum}
\begin{document}
\section*{Virtual}
\vspace{2cm}
\begin{tabular}{l p{11cm}}
\raisebox{\dimexpr-\height+\ht\strutbox}{\includegraphics[width=3cm]{example-image}}&\lipsum[1].\\
\vspace{1cm}\\
\raisebox{\dimexpr-\height+\ht\strutbox}{\includegraphics[width=3cm]{example-image}}&\lipsum[2].\\
\end{tabular}
\end{document}

在此处输入图片描述

相关内容