我有两张图片,我想将它们与旁边的文本从顶部对齐,我使用以下代码:
\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}