Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如何修改默认beamer theme的title位置 #257

Open
2 tasks done
eejyin opened this issue Jul 6, 2022 · 1 comment
Open
2 tasks done

如何修改默认beamer theme的title位置 #257

eejyin opened this issue Jul 6, 2022 · 1 comment

Comments

@eejyin
Copy link

eejyin commented Jul 6, 2022

编译环境

  • 操作系统

    • Windows 10
  • TeX 发行版

    • TeX Live 2022

描述问题

我使用了beamer所提供的\usetheme{Hannover}, 并且标题页(第一页)有sidebar侧栏。
20220706_060418

我利用如下代码,取消第一页的sidebar:

\setbeamertemplate{sidebar left}{ }
\setbeamertemplate{sidebar canvas left}{ }

但是很明显标题页(第一页)的标题都没有居中显示。

并且目录页(第二页)的sidebar仍然存在,只是因为[plain]选项设置了空白。

\begin{frame}[plain]{Outline}
		\tableofcontents
	\end{frame}

image

我希望得到的效果:标题页(第一页)和目录页(第二页)的内容可以自定义位置。

最小工作示例(MWE)

%XeLaTeX 
\documentclass[10pt,aspectratio=169]{beamer}
\usetheme[]{Hannover}


\title[beamer short title]{Beamer template for presentations}
\author[short author]{Author}
\institute{University}
\date{2022}



\begin{document}
	{
		
			\setbeamertemplate{sidebar left}{ }
			\setbeamertemplate{sidebar canvas left}{ }
		
		\frame{\titlepage}
	}
	
	\begin{frame}[plain]{Outline}
		\tableofcontents
	\end{frame}
	
	\section{section1}
	\begin{frame}
		Bla bla bla
	\end{frame}
	
	\section{section2}		
	\begin{frame}
		contents
	\end{frame}
\end{document}
@muzimuzhi
Copy link
Collaborator

muzimuzhi commented Jul 6, 2022

#250 (comment) 里提到的

beamer 默认只在文档开始时计算一次 headline 和 footline 的高度,并据此确定 text area 的尺寸。然后这些尺寸就像常量一样不变了,被所有 frame 使用。tex.stackexchange.com 上有不少相似的问答。

[...]

  • 胆大一点且读一点 beamer 的实现后,可以在文档中途设置 headline 和 footline,然后使用 \beamer@calculateheadfoot 重新计算各页面元素的尺寸。

也适用这里的情况

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants