如何使 frame[t] 成为全局默认值?

如何使 frame[t] 成为全局默认值?

在 Beamer 中,我想将其设置frame[t]{ ... }为全局默认值frame

如何将该选项设置t为默认值?

ps 我知道可以通过像framet{ ... }with一样定义我的自定义命令\renewcommand来实现。但我正在寻找另一种无需修改命令名称即可实现它的方法frame,因为我正在使用 LyX。

\documentclass[english,dvipdfmx]{beamer}
\begin{document}

\begin{frame}{Sample Frame 1}
Normally, the text is placed in the middle (default).
\end{frame}

\begin{frame}[t]{Sample Frame 2}
If you set the option `t' to the frame command, the text is placed at the top.
I would like make this as default.
\end{frame}

\end{document}

答案1

您可以将[t]选项传递给类,例如

\documentclass[t]{beamer}

这样所有框架都t对齐了。如果任何框架需要居中对齐,则对该单个框架使用\begin{frame}[c](或[b]进行底对齐)。b

\documentclass[t]{beamer}
\begin{document}
  \begin{frame}
    Some text
  \end{frame}
  \begin{frame}
    Again some more
  \end{frame}
\end{document}

在此处输入图片描述

相关内容