如何移除Szeged主题下Quarto Beamer演示文稿的标题页标题栏?
解决Szeged主题Quarto Beamer标题页标题栏移除问题
要只移除Szeged主题下Quarto Beamer标题页的标题栏,同时不影响后续幻灯片,你可以通过局部作用域临时修改模板,把标题页的修改限制在单独的组内,这样后续幻灯片会自动恢复原主题的标题栏。修改后的完整代码如下:
--- title: "My Presentation" format: beamer: theme: Szeged include-in-header: text: | \defbeamertemplate*{title page}{customized}[1][] { \begingroup \setbeamertemplate{headline}{} \def\beamer@entrycode{\vspace*{-\headheight}} \usebeamerfont{title}\inserttitle\par % 如需保留副标题、作者等元素,取消下方注释并按需调整 % \usebeamerfont{subtitle}\insertsubtitle\par % \usebeamerfont{author}\insertauthor\par % \usebeamerfont{institute}\insertinstitute\par % \usebeamerfont{date}\insertdate\par \endgroup } editor: visual --- # Quarto Some text.
关键说明:
- 使用
\begingroup和\endgroup包裹标题页模板内容,限定\setbeamertemplate{headline}{}的作用范围仅在标题页,后续幻灯片会自动恢复Szeged主题的标题栏 - 修正了原代码中
\vspace*{\-headheight}的语法错误,改为\vspace*{-\headheight},用来抵消原标题栏的高度,避免标题内容位置偏移 - 如果需要保留标题页的副标题、作者、日期等默认元素,只需取消代码中对应行的注释即可
内容的提问来源于stack exchange,提问作者xyz
相关产品推荐
相关产品推荐

