0%

LaTeX | Beamer幻灯片

使用LaTeX制作幻灯片

基本

编译

使用XeLaTeX程序编译

中文

使用ctex宏包

1
\usepackage[UTF8]{ctex}
  • 可以在载入ctex宏包时加上noindent选项,取消段落的缩进
  • 在WinEdt编辑器中,对中文默认不是UTF8编码,需要在新建文件后,在第一行写上% -*- coding: utf-8 -*-,保存并关闭文件,再打开文件

主体结构

幻灯片主体结构:

1
2
3
4
5
6
7
\section{章名}
\subsection{节名}
\begin{frame}[选项]
\frametitle{幻灯片标题}
幻灯片内容
\end{frame}

对齐

在Beamer的每张幻灯片中,正文内容(不包括幻灯片标题)默认为“竖直居中”的

  • t:竖直居上(top)
  • c:竖直居中(center)
  • b:竖直居下(bottom)
1
2
3
4
5
6
7
% 将全局对齐格式改为“竖直居上”
\documentclass[t]{beamer}

% 将某张幻灯片的正文内容修改为竖直居下
\begin{frame}[b]
幻灯片内容
\end{frame}

主题

演示主题

1
\usetheme{theme name}

theme name可以在https://deic-web.uab.cat/~iblanes/beamer_gallery/index_by_theme.html上查看各主题风格预览,选择你想要的主题名称填入

类别 theme name
无导航栏 defaultboxesBergenPittsburghRochester
带顶部导航栏 AntibesDarmstadtFrankfurtJuanLesPinsMontpellierSingapore
带底部导航栏 BoadillaMadrid
带顶部&底部导航栏 AnnArborBerlinCambridgeUSCopenhagenDresdenIlmenauLuebeckMalmoeSzegedWarsaw
带侧边栏 BerkeleyGoettingenHannoverMarburgPaloAlto

色彩主题

设置幻灯片各部分、各结构、各元素的配色

1
\usecolortheme{color theme name}
类别 color theme name
基本颜色 defaultsidebartabstructure
完整颜色 albatrossbeaverbeetlecranedoveflyseagullwolverine
内部颜色 lilyorchidrose
外部颜色 dolphinseahorsewhale
1
2
3
4
5
6
7
8
9
10
%% 设置Beamer元素的颜色
\setbeamercolor{Beamer_element}{color}

%% 例:
\setbeamercolor{frametitle}{fg=blue,bg=yellow} % 修改幻灯片标题颜色
\setbeamercolor*{item projected}{fg=white, bg=itemizecolor} % 目录中编号字体颜色为fg,编号图标颜色为bg
\setbeamercolor{itemize item}{fg=itemizecolor} % 修改无序列表颜色
\setbeamercolor{enumerate item}{fg=itemizecolor} % 修改有序列表颜色
\setbeamercolor{description item}{fg=itemizecolor} % 修改描述列表“描述项”颜色
\setbeamercolor{section in toc}{fg=black} % 设置目录中标题的颜色

字体主题

设置幻灯片的字体

1
\usefonttheme{font theme name}
font theme name 描述
default
serif
structurebold
structureitalicserif
structuresmallcapsserif

内部主题

设置幻灯片正文内容(标题、列表、定理等)的样式

1
\useinnertheme{inner theme name}
inner theme name 描述
default
circles
rectangles
rounded

外部主题

设置幻灯片是否有顶部导航栏、底部导航栏、侧边栏,以及他们的结构

1
\useoutertheme{outer theme name}
outer theme name 描述
default
infolines
miniframes
sidebar
smoothbars
smoothtree
split
shadow
tree

封面/标题页

封面信息

1
2
3
4
5
6
\title[导航区报告标题]{封面报告标题}
\author[导航区作者名]{封面作者名}
\institute[导航区院系]{封面院系}
\date{日期}
% \date{\today}:今天
% 例:\date{\small \vskip -10pt \today} 或 \date{2021年04月}

标题页

  • \titlepage生成标题页
  • 一般是第一张幻灯片
1
2
3
4
\begin{frame}[plain]
\titlepage
\end{frame}
% plain:不显示顶部导航区、侧边栏、底部导航区等外部元素

目录

使用\tableofcontents生成目录页:

1
2
3
4
5
6
7
\section*{目录}  % *表示章“目录”不出现在目录中
\frame{
\frametitle{\secname} % 幻灯片标题
% \secname:与章(section)同名
\tableofcontents[hideallsubsection] % 目录
% hideallsubsection:隐藏所有子标题(节)
}
1
2
\setbeamertemplate{section in toc}[sections numbered]  	% 目录显示标题的编号
\setbeamertemplate{section in toc}[square] % 标题前图标为square(方块)

幻灯片

新建幻灯片

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
% 方式一:
\begin{frame}{幻灯片主题}{幻灯片副标题}
幻灯片内容
\end{frame}

% 方式二:
\frame{
\frametitle{幻灯片主题}
\framesubtitle{幻灯片副标题}
幻灯片内容
}

% 方式三:
\begin{frame}
\frametitle{幻灯片主题}
\framesubtitle{幻灯片副标题}
幻灯片内容
\end{frame}

分页

1
2
3
4
5
6
7
\begin{frame}[allowframebreaks]{幻灯片标题}
contents1

\framebreak

contents2
\end{frame}

交互

跳转到特定页幻灯片:

  1. 给目标幻灯片A添加标签:label=幻灯片的标签名
  2. 在需要跳转的地方添加跳转超链接:\hyperlink{目标幻灯页的标签名} }{\beamergotobutton{跳转按钮需要显示的文本} }
1
2
3
4
5
6
7
8
9
10
11
% \usepackage{hyperref}

\begin{frame}[t,label=FrameA]{第一页幻灯片标题}{第一页幻灯片副标题}
Frame A contents
\end{frame}

\begin{frame}[t,label=FrameB]{第N页幻灯片标题}{第N页幻灯片副标题}
contents1
\hyperlink{FrameB}{\beamergotobutton{跳转按钮需要显示的文本} } %% 跳转按钮及超链接
contents2
\end{frame}

段落

章节

1
2
3
4
5
6
7
\section{章标题}
\subsection{节标题1}
\subsection{节标题2}

% 不在目录中显示某章
\section*{章标题}
\subsection*{节标题1}

文本

颜色

自定义文字颜色:\textcolor{color name}{words}

  • color name:颜色名称,如redblue
  • words:需要调整颜色的文本

加粗

文本加粗:\textbf{words}

  • words:需要加粗的文本

对齐

幻灯片文本对齐方式:

1
2
3
4
% 幻灯片文本置顶分布 t
\begin{frame}[t]{frame name}
words
\end{frame}

删除线

给文本添加删除线:\sout{需要添加删除线的文本}

1
2
% \usepackage{ulem}
\sout{需要添加删除线的文本}

行间距

1
2
3
4
% \usepackage{setspace}
\begin{spacing}{1.5}
words
\end{spacing}

环境

列表 list

列表项依次呈现:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
% 一次呈现一个子项
\begin{itemize}
\item<1-> item1 words
\item<2-> item2 words
\item<3-> item3 words
\item<4-> item4 words
\end{itemize}

% 一次呈现多个子项
\begin{itemize}
\item<1-> item1 words
\item<2-> item2 words
\item<2-> item3 words
\item<3-> item4 words
\end{itemize}

无序列表

1
2
3
4
\begin{itemize}
\item
\item
\end{itemize}
1
2
3
4
5
6
7
8
9
10
11
12
%% 需放置于itemize环境中
\setbeamertemplate{itemize item}[triangle] % 修改无序列表图标
\setbeamercolor{itemize item}{fg=itemizecolor} % 修改无序列表颜色
% default
% triangle:三角形
% circle:小圆点
% square:正方形
% ball:球形

\setbeamertemplate{itemize items}{\color{red}$\bullet$} % 修改无序列表图标为红色实心圆点
% bullet:实心圆点
% triangle:空心三角形

有序列表

1
2
3
4
5
\begin{enumerate}
\item 第一项
\item 第二项
\item 第三项
\end{enumerate}
1
2
3
4
5
%% 需放置于enumerate环境中
\setbeamertemplate{enumerate item}{circle} % 序号图形
\setbeamercolor*{item projected}{bg=red,fg=white}
% bg:序号图标背景颜色
% fg:序号文本颜色

描述列表 description

1
2
3
4
\begin{description}
\item[红色] 热情、活泼、温暖、幸福
\item[绿色] 新鲜、平静、安逸、柔和
\end{description}

区块环境 block

1
2
3
\begin{block}{重要内容}
内容
\end{block}
1
2
3
4
\setbeamertemplate{blocks}[rounded][shadow=true]    % 设置区块形状及样式
% rounded:圆角
% shadow=true:区块边缘阴影
\setbeamercolor{block title}{fg=red} % 设置区块标题文字颜色

分栏 columns

1
2
3
4
5
6
7
8
9
\begin{columns}
% 第一栏
\column{.45\textwidth}
第一栏的内容

% 第二栏
\column{.45\textwidth}
第二栏的内容
\end{columns}

可以结合区块环境block使用

提醒环境 alertblock

1
2
3
\begin{alertblock}{重要提醒}
内容
\end{alertblock}

例子环境 exampleblock

1
2
3
\begin{exampleblock}{重要例子}
内容
\end{exampleblock}

定理环境

图片 figure

1
2
3
4
\begin{figure}
\includegraphics[width=0.6\linewidth]{图片名称}
\caption{图片标题}
\end{figure}

超链接

插入超链接:\href{url}{name}

  • url:网址
  • name:显示的文本
1
2
% \usepackage{hyperref}
网址:\href{https://abtestguide.com/abtestsize}{https://abtestguide.com/abtestsize}

汇总

Beamer汇总

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
% 使用XeLaTeX编译

% 设置文档类别为 beamer
\documentclass[16pt]{beamer}
%\\\ []中选项:
% 16pt:全局字体大小
% compress:尽量压缩导航栏

% ----------------- 主题 ------------------- %
\usetheme{theme name} % 幻灯片主题
%% 如:CambridgeUS
\usecolortheme{beaver} % 颜色主题

% ----------------- 常用包 ------------------- %
\usepackage[UTF8]{ctex} % 使用中文环境
\usepackage{graphicx} % 图片环境
\usepackage{color} % 颜色
\usepackage{setspace} % 行间距
\usepackage{enumerate} % 有序列表环境
\usepackage{hyperref} % 交叉引用
\usepackage{ulem} % 强调文本(如:删除线)


% ------------------ 主体 ------------------- %
% 开始写文章
\begin{document}


% ----------------- 封面信息 ------------------- %
\title[导航区报告标题]{封面报告标题}
\author[导航区作者名]{封面作者名}
\institute[导航区院系]{封面院系}
\date{日期}
% \date{\today}:今天
% 例:\date{\small \vskip -10pt \today}


% ----- 封面 ----- %
\begin{frame}
\maketitle % 或 \titlepage
\end{frame}


% ----------------- 目录页 ------------------- %
% 样式一:默认样式
\section*{目录} % *表示章“目录”不出现在目录中
\frame{
\frametitle{\secname} % 幻灯片标题
% \secname:与章(section)同名
\tableofcontents[hideallsubsection] % 目录
% hideallsubsection:隐藏所有子标题(节)
}

% 样式二:自定义样式
\section*{目录} % *表示章“目录”不出现在目录中
\frame{
\frametitle{\secname} % 幻灯片标题
\setbeamertemplate{enumerate items}{default}
\setbeamertemplate{sectio in toc}{circle} % 目录中,章序号的形状(circle:实心圆形)
\setbeamertemplate{subsection in toc}{triangle} % 目录中,节序号的形状(triangle:三角形)
\setbeamercolor*{item projected}{bg=red,fg=white} % 列表序号颜色
% bg:背景颜色
% fg:文字颜色
\tableofcontents[] % 生成目录
}


% ----------------- 正文 ------------------- %
\section{绪论}
\subsection{研究背景和意义}

\begin{frame}{幻灯片标题}
内容
\end{frame}

\begin{frame}{幻灯片标题2}
\begin{figure}
\includegraphics[width=0.6\linewidth]{图片名称}
\caption{图片标题}
\end{figure}
\end{frame}




\end{document}

setbeamer汇总

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
% frame
\setbeamercolor{frametitle}{fg=blue,bg=yellow} % 修改幻灯片标题颜色


% 目录toc
\setbeamertemplate{section in toc}[sections numbered] % 目录显示标题的编号
\setbeamertemplate{section in toc}[square] % 标题前图标为square(方块)

\setbeamertemplate{enumerate items}{default}
\setbeamertemplate{sectio in toc}{circle} % 目录中,章序号的形状(circle:实心圆形)
\setbeamertemplate{subsection in toc}{triangle} % 目录中,节序号的形状(triangle:三角形)
\setbeamercolor*{item projected}{bg=red,fg=white} % 列表序号颜色
% bg:背景颜色
% fg:文字颜色

% 列表
%% 无序列表itemize
\setbeamertemplate{itemize item}[triangle] % 修改无序列表图标
\setbeamercolor{itemize item}{fg=itemizecolor} % 修改无序列表颜色
\setbeamertemplate{itemize items}{\color{red}$\bullet$} % 修改无序列表图标为红色实心圆点
%% 有序列表enumerate
\setbeamertemplate{enumerate item}{circle} % 序号图形
\setbeamercolor*{item projected}{bg=red,fg=white}
%% 描述列表description
\setbeamercolor{description item}{fg=itemizecolor} % 修改描述列表“描述项”颜色
% bg:序号图标背景颜色
% fg:序号文本颜色

% 区块block
\setbeamertemplate{blocks}[rounded][shadow=true] % 设置区块形状及样式
\setbeamercolor{block title}{fg=red} % 设置区块标题文字颜色
% rounded:圆角
% shadow=true:区块边缘阴影




参考资料

Thank you for your approval.

欢迎关注我的其它发布渠道