从今天开始,木木带着大家学习一种十分炫酷的演示文稿——Beamer。
相对于PPT来说,Beamer在学术报告演示中,注重内容的表现,而不是为了让页面更好看,如下图所示,是我在一次学术报告中用的的Beamer封面,给人一种简洁,直观的感受。
Beamer是Latex语言的一种表现形式,数学、物理专业用的居多,因为Latex以公式排版著称。木木首次是在B站上面见识到的,一下就被它深深吸引到了,并下定决心一定要掌握它。经过一段时间的探索,了解了其大致流程,就想将一些学习心得记录在此,希望能给小伙伴组会、答辩等场合增添色彩。
需要先说明的是,掌握Beamer需要有一点Latex语言知识,不要惧怕,害怕付出时间成本,如果大家有一些空余时间,可以了解一下,单就Beamer用到的Latex语法来说很容易掌握的。
本次推文主要推荐Beamer的学习资料,Beamer实现方式,最后结合一个小案例来带着大家用一下,体验一下其便捷性。
熟悉木木的小伙伴应该知道,木木的推文一般干货居多,二话不说上资料!希望大家能够少走些弯路,学习Beamer时,只需要掌握能用得到的Latex语法就行,千万不要一股脑投进Latex的海洋中,那是学不完的还浪费时间。
这份资料是Beamer的绝对入手资料,以简短的语言带着大家玩转其基本功能,花费时间最少!正如资料中所言:
该文档的目的是让你能快速地使用 Beamer。让你有足够的基础开始使用 Beamer。我不称之为“教程(tutorial)”,因为教程是完整的。Beamer 手册(manual)有200多页。如果要更进一步,超越基础,你应该阅读该手册。手册有比这里所讲述的更详细的关于 Beamer 的内容。
这份资料是一个.chm文件,用户打开后,是这样一个画面,以各种超链接的形式,即点即看,非常清晰方便,仅有4M大小,相对于传统的Pdf书籍内存小许多,清晰度高很多。
用户大约需要半小时的时间即可掌握七七八八,当然以后的推文中也会尽量零基础的教学Beamer,让没有Latex语法基础的同学也能快速上手!
这份相对来说就比较全面了,篇幅也相对来说比较多,300多页,大家可了解完上一份参考资料,再来有目的性的学习这份资料,比如如何更改外观、如何加入动画之类的。是黄旭华老师翻译的版本,写的很详细,对Beamer感兴趣的伙伴推荐大家翻阅。
这份资料与下一节介绍的编译方式有关系,详情可点击Over在线帮助文档,英语版的,大家也不要惧怕,就像是Abaqus在线文档一样,刚接触可能比较陌生,用的多了,一些常用的语句也就掌握了,只看对自己有用的即可!当然用之前需要注册一个Overleaf帐号.
本节重点讲一下如何编译Beamer,可以把它当作一种代码语言,就像是Fortran、Matlab、Python等也是需要相应的编译器去实现,这里仅以最简单实现的几种方式做例子,当然还有很多,具体可以参照B站上面,一搜Beamer一大把,挑选一下自己感兴趣的学习即可。
Overleaf在线编译器那是十分方便的,只需简单注册即可使用,不占用电脑内存,里面的Tex版本也是最新的,不需要在安装别的包,只是需要网络编译。网络环境较好时,可以使用这个在线的编译器,关于使用方法可在B站搜索Overleaf关键词即可,后期我也可录制相关教学视频。
这款在线编译器是国内开发的版本,编译速度相对较快,但是需要开会员才能享受高级功能,而且有水印。这个可作为在线编译器的备用。
本地编译器的优点在于不使用网络即可进行编译,编译速度较快,但是需要专门的一些配置,如果长期使用Beamer的话,建议还是本地安装一些编译器的好。
这款编译器相对配置较为简单,进入页面后可见下图,快速编写,代码自动补全,颜色、字体、插图、表格等,即点即用。
该编译器也是常用的本地编译器,我之前使用过,只是内存占用太大,后来转向WinEdt,大家后期感兴趣可以尝试安装。
本节结合具体的代码,展示演示效果,可能刚开始看的时候比较懵逼,后期会给大家一一讲解,零基础方式演绎,努力让没接触过Latex的伙伴,也可以快速上手。
documentclass{beamer}
\usefonttheme{structuresmallcapsserif}
\usetheme{Madrid}
\setbeamerfont{title}{shape=\itshape,family=\rmfamily}
\setbeamertemplate{caption}[numbered]
\usepackage[absolute,overlay]{textpos}
\usepackage{minted}%使用minted宏包
\usepackage{booktabs} % 引入三线表宏包
\usepackage{ctex}
\newenvironment{reference}[2]{%
\begin{textblock*}{\textwidth}(#1,#2)
\footnotesize\it\bgroup\color{red!50!black}}{\egroup\end{textblock*}}
\setlength{\fboxrule}{4pt}
\title[About Beamer] %optional
{About the Beamer class in presentation making}
\subtitle{A short story}
\author[Euclid]{Euclid of Alexandria \\
\texttt{euclid@alexandria.edu}}
\institute[VFU] % (optional)
{
\inst{1}%
Faculty of Physics\\
Very Famous University
\and
\inst{2}%
Faculty of Chemistry\\
Very Famous University
}
\date[VLC 2021] % (optional)
{Very Large Conference, April 2021}
\begin{document}
\frame{\titlepage}
\AtBeginSection[]
{
\begin{frame}
\frametitle{Table of Contents}
\tableofcontents[currentsection]
\end{frame}
}
\section{First section}
\begin{frame}
\frametitle{Sample frame title}
This is a text in second frame.
For the sake of showing an example.
\begin{itemize}
\item<1-> Text visible on slide 1
\item<2-> Text visible on slide 2
\item<3> Text visible on slide 3
\item<4-> Text visible on slide 4
\end{itemize}
\end{frame}
\end{document}