为什么使用 beamer 类时推荐使用 frametitle ?

为什么使用 beamer 类时推荐使用 frametitle ?

我刚刚读到,使用包 [1]frametitle时,建议使用显式方式作为框架标题,即建议使用 而不是。有人可以告诉我为什么会这样吗?beamer\begin{frame}\frametitle{<title>} ... \end{frame}\begin{frame}{<title>} ... \end{frame}

MWE 可能如下所示:

\documentclass{beamer}
\begin{document}
\begin{frame}
    \frametitle{Some descriptive title}
    \begin{itemize}
        \item bla
        \item bla
        \item bla
    \end{itemize}
\end{frame}
\end{document}

[1]投影机中的框架是什么?

答案1

我通常推荐它,\frametitle因为它更强大,例如,你可以使用

\frametitle<1>{title for first overlay}
\frametitle<2>{another title}
\frametitle<article:0>{A frametitle only for presentation}

在叠加层或模式之间更改框架标题。也可以使用

\frametitle[short version]{long version}

设置框架标题的短版本和长版本(这更像是一个学术示例,因为实际上并没有很多主题会使用短框架标题……)

我也相信它\frametitle在未来会继续发挥作用。另一方面,幕后运行的代码\begin{frame}{...}或多或少是一系列肮脏的黑客行为。如果将来此代码因任何原因中断,我不确定是否会付出相当大的努力来保持此语法的活力。删除此语法将有很多好处。投影机代码将变得更加简单和易于维护,并且可以避免由此语法引起的许多问题。每个曾经尝试在帧开头使用组的人可能都会有这种感觉……

这只是个人喜好:语法\begin{frame}{...}本身就很奇怪。框架标题是可选的,但它看起来像一个强制参数——令人困惑...

相关内容