Beamer技巧:定制titlepage的默认参数顺序

参考文献:https://www.cnblogs.com/nangongergou/p/13606800.html

我们知道,一般使用beamer生成的标题页一般是这样的:

 

即标题、作者、机构、时间。这是Beamer的一般默认顺序,只要你使用\title,\author,\institute,\date这几个参数,不管你写的时候它们的顺序如何,但是编译以后效果肯定如上图所示。

        那么,如果我们想要改变这几个默认参数的顺序该怎么办呢?(比如:我就想把作者信息放到机构下面)。刚开始我是想既然\author, \institute的顺序是默认的,那我在\instittue{}命令里加上作者信息,在\author{}命令下加上机构信息不就行了。确实,这样一来就做到作者信息放在机构下面了,但是效果是这样的:

 我们发现左下角这部分原本是放置作者信息的,这样一来就变成机构了。这完全背离了主题,显然这种方法不可取。所以在参考了网上某位大佬的文章后,我发现原来还可以自己定制beamer的titlepage。我们可以自己定制titlepage中这几个默认参数的顺序,还不影响主题的使用效果。

解决方案:

 

演示代码:

\defbeamertemplate{title page}{RunTemplate}%定义一个叫做RentitlePageTemplate的titlepage模板
{
	\vfill
		\begin{beamercolorbox}[sep=8pt,center,rounded=true]{title}%使用一个彩色盒子环境,内容和边界的距离设置为8pt,内容居中对齐,边界拐角使用圆角。盒子的颜色使用title的颜色
			\usebeamerfont{title}\inserttitle\par%%插入标题内容,并对字体进行了设置
			\ifx\insertsubtitle\@empty%%\ifx的作用是比较两个字符串是否相等,这里的作用是判断是否有子标题,如果没有,就什么也不做
			\else%%有子标题
				\vskip0.25em%%竖直保持间隔
				{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%%插入子标题,并设置了所使用的字体和前景颜色
			\fi%
		\end{beamercolorbox}%
		\vskip0.5cm\par%%竖直保持间隔
		\begin{beamercolorbox}[sep=8pt,center]{institute}%使用一个彩色盒子环境,内容和边界的距离设置为8pt,内容居中对齐。盒子的颜色使用institute的颜色
			\usebeamerfont{institute}\insertinstitute\par%插入机构名,并设置使用institute的字体
		\end{beamercolorbox}
       \vskip0.5cm\par%%竖直保持间隔
       \begin{beamercolorbox}[sep=8pt,center]{author}%使用一个彩色盒子环境,内容和边界的距离设置为8pt,内容居中对齐。盒子的颜色使用author的颜色
			\usebeamerfont{author}\insertauthor\par%作者名,并设置使用author的字体
		\end{beamercolorbox}
\vskip0.5cm\par%%竖直保持间隔
       \begin{beamercolorbox}[sep=8pt,center]{date}%使用一个彩色盒子环境,内容和边界的距离设置为8pt,内容居中对齐。盒子的颜色使用author的颜色
			\usebeamerfont{date}\insertdate\par%日期,并设置使用date的字体
		\end{beamercolorbox}
	\vfill
}
\setbeamertemplate{title page}[RunTemplate]%使用上述titlepage模板

我们只需要把这些代码加到导言区(必须放到主题后面,比如本文使用的是Warsaw主题,那么就放在\usetheme{Warsaw}后面)即可,然后正文区就按照平常写就好了,这次不管你怎么排它们的顺序,最终的结果一定会是你定制好的顺序!

      好了,Beamer技巧之定制titlepage的默认参数顺序就搞定了!

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值