我经常使用迷你页面来填充一些空间,例如在“beamer”演示文稿中。这可能看起来如下:
\includegraphics[totalheight=.35\paperheight]{figure}
\begin{minipage}[b][.35\paperheight][t]{.55\linewidth}
Minipage content here
\end{minipage}
我现在想知道是否有办法自动确定小页面的宽度,以便它填充右边距的所有空间。
我知道我可以用 tabularx 做同样的事情,并将 minipage 包装到“X”列中。但是,我想知道是否有办法直接做到这一点。在其他情况下,它也可能有用。
答案1
这个想法是测量图像的宽度并计算剩余的空间。我\columnsep
在两者之间留了一个间隙,而不是测量宽度\space
。
\documentclass{beamer}
\begin{document}
\begin{frame}
\sbox0{\includegraphics[totalheight=.35\paperheight]{example-image}}%
\usebox0\hfill
\begin{minipage}[b][.35\paperheight][t]{\dimexpr \textwidth-\wd0-\columnsep}
Minipage content here. \hrule
\end{minipage}
\end{frame}
\end{document}