在投影仪中将表格内容顶部对齐

在投影仪中将表格内容顶部对齐

我正在尝试将媒体包含在表格中,如下所示:

\item \begin{tabular}[t!]{p{5cm}l}
    some text here &
    \includemedia[
      activate=onclick,
      width=0.45\textwidth
    ]{\includegraphics{msmini.png}}{crop.mp4}\\
  \end{tabular}

目的是让top aligned中的两列位于相同的位置item。但第一列位于媒体结束后: 如图所示

是否可以将它们对齐到顶部?

答案1

您可以使用adjustbox包裹:

\documentclass{beamer}
\usepackage{media9}
\usepackage{adjustbox}

\begin{document}

\begin{frame}
\begin{itemize}
\item \begin{tabular}{p{5cm}l}
    some text here &
    \adjustbox{valign=t}{\includemedia[
      activate=onclick,
      width=0.45\textwidth
    ]{\includegraphics{example-image}}{example-image}}
  \end{tabular}
\end{itemize}
\end{frame}

\end{document}

在此处输入图片描述

或者,无需额外的软件包,使用 \raisebox:

\documentclass{beamer}
\usepackage{media9}

\begin{document}

\begin{frame}
\begin{itemize}
\item \begin{tabular}{p{5cm}l}
    some text here &
    \raisebox{-\totalheight}{\includemedia[
      activate=onclick,
      width=0.45\textwidth
    ]{\includegraphics{example-image}}{example-image}}\\
  \end{tabular}
\end{itemize}
\end{frame}

\end{document}

顺便说一句,表格的可选参数承认t,,,但不能在c那里使用。b!

相关内容