beamer:如何获取框架内容的高度

beamer:如何获取框架内容的高度

我想将图片放入投影仪幻灯片中,并使其充分利用框架的所有可用高度。因此我尝试:

\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}

\begin{document}

\begin{frame}{FRAMETITLE}
   \centering
    \includegraphics[height=\paperheight,draft]{figure}
\end{frame}

\end{document}

但这使得我的身材超出了幻灯片:

在此处输入图片描述

我猜是\paperheight包括了框架标题,因此它太大了。有没有类似\frameheight长度的东西可以与框架内容的确切高度相对应?

答案1

代码基本取自https://tex.stackexchange.com/a/278434/36296(=> 社区 Wiki 答案)

\documentclass{beamer}
\usepackage[utf8]{inputenc}

\begin{document}

\makeatletter
\begin{frame}{Frametitle}
    \global\beamer@shrinktrue
    \gdef\beamer@shrinkframebox{
        \setbox\beamer@framebox=\vbox to\beamer@frametextheight{
            \centering
            \includegraphics[height=\beamer@frametextheight]{example-image}
        }
    }
\end{frame}
\makeatother


\end{document}

在此处输入图片描述

相关内容