自动缩放投影仪演示的大图形和小图形

自动缩放投影仪演示的大图形和小图形

在接下来的几个学期里,我将制作大量的 Beamer 演示文稿,其中很多幻灯片只有一个框架标题和一个图形。我正在尝试编写一个命令,使代码编写速度更快,更易于阅读。这是我的第一次尝试:

\usepackage{graphicx}

\newcommand {\framedgraphic}[2] {
\begin{frame}{#1}
    \begin{figure}
        \begin{center}
            \includegraphics{#2}
        \end{center}
    \end{figure}
\end{frame}
}

过去,我曾使用类似以下方法手动缩放

\includegraphics[height=0.7\textheight]{table3a.png}

通过反复试验,我必须找到正确的缩放比例,使图形填满幻灯片。有没有办法可以自动执行此缩放,而无需在命令中添加更多参数?包括覆盖宽和高的图形?谢谢!

顺便说一句,我在这里使用,graphicx但我并没有真正习惯它。我刚刚开始使用 TeX,很想学习任何解决这个问题的新方法。

答案1

马丁的评论已经修复。以下是我使用的:

\newcommand {\framedgraphic}[2] {
    \begin{frame}{#1}
        \begin{center}
            \includegraphics[width=\textwidth,height=0.8\textheight,keepaspectratio]{#2}
        \end{center}
    \end{frame}
}

答案2

我遇到了另一个解决此问题的方法,它略有不同,因为它占据了整个页面(包括边距)。我有一个类似的“fullheightgraphic”解决方案,它使用 \paperheight 而不是 paperwidth

\newcommand{\fullwidthgraphic}[2] {
   {
   \usebackgroundtemplate{\includegraphics[height=\paperwidth]{#1}}
   \begin{frame}{#2}
   \end{frame}
   }
}

相关内容