在乳胶中使用 Beamer 类时居中标题

发布于 2024-08-23 22:04:48 字数 189 浏览 10 评论 0原文

我想让框架标题集中在我的演讲上。我知道投影仪类具有将框架标题居中的内置功能,但我不知道如何做到这一点。它是这样的:

\begin{frame}
\frametitle[alignment=center]{title}
\end{frame}

但这不起作用。

我可以得到一点帮助吗?

I want to center the frametitles on my talk. I understand that the beamer class has a built-in ability to center frametitles, but I can't figure out how to do it. It is something like:

\begin{frame}
\frametitle[alignment=center]{title}
\end{frame}

but that doesn't work.

Can I get a little help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

缪败 2024-08-30 22:04:48

尝试。

\setbeamertemplate{frametitle}[default][center]

在所有幻灯片之前

Try

\setbeamertemplate{frametitle}[default][center]

before all slides.

七色彩虹 2024-08-30 22:04:48

手动地,我总是这样做:

\begin{frame}
\frametitle{\centerline{Hello World!}}
\end{frame}

Manually, i always did it like this:

\begin{frame}
\frametitle{\centerline{Hello World!}}
\end{frame}
可爱咩 2024-08-30 22:04:48

我认为最好将此代码放在文档的序言中。所以你的框架标题和副标题都会居中:

\makeatletter 
\long\def\beamer@@frametitle[#1]#2{% 
  \beamer@ifempty{#2}{}{% 
    \gdef\insertframetitle{\centering{#2\ifnum\beamer@autobreakcount>0
        \relax{}\space\usebeamertemplate*{frametitle continuation}\fi}}% 
  \gdef\beamer@frametitle{#2}% 
  \gdef\beamer@shortframetitle{#1}% 
}% 
} 
\makeatother 

I think it's much better to put this code at preamble of your document. So you'll have both frame title and subtitle centered:

\makeatletter 
\long\def\beamer@@frametitle[#1]#2{% 
  \beamer@ifempty{#2}{}{% 
    \gdef\insertframetitle{\centering{#2\ifnum\beamer@autobreakcount>0
        \relax{}\space\usebeamertemplate*{frametitle continuation}\fi}}% 
  \gdef\beamer@frametitle{#2}% 
  \gdef\beamer@shortframetitle{#1}% 
}% 
} 
\makeatother 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文