Beamer 是一个用于创建演示文稿LaTeX 的文档类。它同时支持LaTeX + dvips、pdfLaTeX、LuaLaTeX以及XeLaTeX。它的名称取自德语词汇Beamer,意思是影像演示[引自维基百科]。
本文搜集和整理了网上的beamer教程,在别人模板的基础上,实现诸多内容,比如:
(1)报告题目用 图片 展示,这样可以极大丰富仅仅在报告题目上的创新。最简单的应用就是在想讲一篇已发表的文章时,替代手打题目和作者,使用者可以将正式发表文章的题目和作者部分截图,并作为ppt的报告题目,这样可以保留正式的形式。
(2)展示了图表的基本使用。如图片的位置,表格内整行颜色的调整,以及单元格的颜色等等。
(3)借助MNRAS期刊模板的bst和cls文件,实现了使用bibtex对文章的引用。
(4)展示如何加载编程代码。
(5)可以使用自定义背景图片。
下边先展示编译后的结果,最后放代码和分享文件。
编译后的结果
%%% 本示例参考了大量网上教程,在此一并感谢!但鉴于引用之处繁琐故不一一列出引用,报以歉意。 %%% 请将参考文献的bibtex格式放入中。 %%% 使用xelatex编译, bibtex 编译,如: %%% xelatex %%% bibtex template %%% xelatex %%% xelatex %%多编译一遍,引用才正确。 \documentclass[10pt, mathserif,hidelinks,hyperref={pdfpagelabels=false}]{beamer} % font and size \mode<presentation> { \setbeamercolor{normal text}{fg=black,bg=white} \setbeamercolor{alerted text}{fg=red} \setbeamercolor{example text}{fg=green!50!black} \setbeamercolor{structure}{fg=beamer@blendedblue} \setbeamercovered{dynamic} % translucent when using pause \setbeamertemplate{navigation symbols}{} % hide navigation bars \setbeamertemplate{caption}[numbered] % numerate captions \setbeamertemplate{background}{\includegraphics[height=\paperheight]{logo-bg/bg-orange}} % set background image \setbeamertemplate{footline}{\textcolor{light-gray}{\scriptsize \insertframenumber/\inserttotalframenumber} \hfill} % display page number at bottom left corner } \usepackage{natbib} \usepackage{ctex} % \usepackage{amsmath, amsfonts, amssymb} % math equations, symbols \usepackage[english]{babel} \usepackage{color,colortbl} % color content \usepackage{graphicx} % import figures \usepackage{url} % hyperlinks \usepackage{bm} % bold type for equations \usepackage{hyperref} % bookmarks \usepackage{mhchem} \usepackage[absolute,overlay]{textpos} \usepackage{wrapfig} \usepackage{colortbl} \usepackage{multicol} \usepackage{nicematrix} \usepackage{pgfplots} \usepackage{tikz} \usepackage{listings} \usepackage{xcolor} \definecolor{codegreen}{rgb}{0,0.6,0} \definecolor{codegray}{rgb}{0.5,0.5,0.5} \definecolor{codepurple}{rgb}{0.58,0,0.82} \definecolor{backcolour}{rgb}{0.95,0.95,0.92} \lstdefinestyle{mystyle}{ backgroundcolor=\color{backcolour}, commentstyle=\color{codegreen}, keywordstyle=\color{magenta}, numberstyle=\tiny\color{codegray}, stringstyle=\color{codepurple}, basicstyle=\ttfamily\footnotesize, breakatwhitespace=false, breaklines=true, captionpos=b, keepspaces=true, numbers=left, numbersep=5pt, showspaces=false, showstringspaces=false, showtabs=false, tabsize=2 } \lstset{style=mystyle} \hypersetup{bookmarks, unicode} % unicode \newcommand{\ftitle}[1]{\frametitle{#1}} % userdefine frametitle \definecolor{light-gray}{gray}{0.90} \newcommand \mnras {MNRAS} %如果引用的期刊有缩写的话,可以这样定义。 \hypersetup{ colorlinks, linkcolor={red!50!black}, citecolor={blue!50!black}, urlcolor={blue!80!black} } %%%######################################################################## \begin{document} %\begin{CJK}{UTF8}{song} % all Chinese should be enclosed between the commands \title[abbreviation]{\hspace{-20pt} \begin{figure} \centering \includegraphics[width=1.0\textwidth]{fig} \end{figure}} %your title \\ %%%或者 %\title[abbreviation]{your title} \author{ {\color{blue} Speaker:} Your name \\ xxxxx@email.com } \institute[ISEE]{\normalsize \\ 单位/组织/公司等} \date{\today} %\today %\AtBeginSection[] %{ %\begin{frame}[t] %\ftitle{Outline} % contents for better review %\tableofcontents[section] %\end{frame} %} \AtBeginSection[] { \begin{frame}[t] \ftitle{Outline} % contents for better review \tableofcontents[currentsection, currentsubsection] \end{frame} } %%%######################################################################## \begin{frame} \titlepage % make the cover page here \hspace{60pt} {\small Ref: \href{}{\citet{Xingwei2021}, Journal of Zhihu, 001, 00}} \end{frame} %%%######################################################################## \section{图片} \begin{frame}[fragile]{1:单纯的图片示例} \begin{figure} \centering \includegraphics[scale=0.2]{fig} \caption{Gnuplot 画的图} \label{fig:gnu} \end{figure} \end{frame} %%%######################################################################## \begin{frame}[fragile]{2:不单纯的图片,位置+代码} \begin{columns} %%%%%%%%%%%%%%%%%%%%%% \column{0.6\textwidth} 方法1: \begin{lstlisting}[language=Gnuplot] set terminal pngcairo set output "; \end{lstlisting} 方法2: \lstinputlisting[language=Gnuplot,firstline=14, lastline=23]{code} %%%%%%%%%%%%%%%%%%%%% \column{0.4\textwidth} \includegraphics[scale=0.13]{fig} \begin{figure} \resizebox{4cm}{!} %%%{Horizontal length}{vertical length} { \begin{tikzpicture} \begin{axis} \addplot3[surf,]{exp(-x^2-y^2)*x}; \end{axis} \end{tikzpicture} } \caption{Tikz figure} \label{fig:tikz} \end{figure} \end{columns} 完整的Gnuplot例子请点击:\href{}{一张图急速入门科研绘图 Gnuplot} \end{frame} %%%######################################################################## \section{表格} \begin{frame}[t]{酷酷的表格} %\newcolumntype{g}{>{\columncolor{gray}}c} \begin{table} \centering{} \caption{表格示例} \label{tab:exam} \begin{tabular}{|c|cccc|ccc|} \hline \rowcolor{blue!20} Q&\multicolumn{4}{c}{\cellcolor{gray!20} Column-1 } & \multicolumn{3}{c}{\cellcolor{red!20} Column-2} \\ \hline \rowcolor{blue!20} &A & B & C & D & E & F & G \\ \rowcolor{blue!20} & ($\alpha$) & ($\beta$) & ($\gamma$) & ($\tau$) & ($\theta$) & ($\zeta$) & ($\phi$) \\ \hline Q1 & xxx & 3.6 & 3.2$\times 10^8$ & yyy & 3.6 & 3.2$\times 10^8$ & 0.004 \\ Q2 & xxx & 4.3 & 5.9$\times 10^6$ & yyy & 4.3 & \cellcolor{blue!20} 4.4$\times 10^6$ & 0.020\\ Q3 & xxx & 1.8 & 2.8$\times 10^6$ & yyy & 1.8 & 2.8$\times 10^6$ & 0.006\\ Q4 & xxx & 3.1 & 1.9$\times 10^5$ & yyy & {\color{red} 1.5} & {\color{red} 1.0$\times 10^5$ }& {\color{red} 0.036 }\\ \hline \end{tabular} \\ 说明:。。。。 \end{table} \end{frame} %%%######################################################################## \section{公式} \begin{frame}[t]{\colorbox{blue!20}{拉风的公式}\colorbox{gray!20}{的}\colorbox{red!20}{使用}} \begin{equation} \frac{dn}{dt} = \int_{\Omega=0}^{\Omega=\Phi} \sqrt{ \alpha \cdot \exp(\Omega) + \beta \odot \Omega } d\Omega{} \label{eq:1} \end{equation} \begin{equation} I= \begin{bmatrix} I & am & a \\ M & a & t \\ r & i & x \end{bmatrix} \label{eq:2} \end{equation} \begin{textblock*}{10cm}) % {block width} (coords) \begin{equation} i\hbar\frac{\partial}{\partial t}\left|\Psi(t)\right>=H\left|\Psi(t)\right> \label{eq:3} \end{equation} \end{textblock*} \begin{textblock*}{5cm}(1cm,8cm) % {block width} (coords) \ce{H2O -> H2 + O} \end{textblock*} \end{frame} %%%######################################################################## \section{引用} \begin{frame}[fragile]{\colorbox{blue!20}{正经的引用:}\colorbox{gray!20}{图表}\colorbox{red!20}{参考文献}} %Here begins the 3d plot \begin{itemize} \item {\bf 参考文献:} \citet{Xingwei2021} and XXX \citep[e.g.][after]{Xingwei2021}. \item {\bf 图表:} See Fig.~\ref{fig:gnu} and \ref{fig:tikz} and Eq.~(\ref{eq:1}-\ref{eq:3}) and Table~\ref{tab:exam}. \end{itemize} \begin{table} \small %%% for font \caption{对应表} \begin{tabular}{|l|l|} \hline \verb|\citet{Xingwei2021} | & \citet{Xingwei2021} \\ \hline \verb|\citep[e.g.][after]{Xingwei2021}| & \citep[e.g.][after]{Xingwei2021}\\ \hline \verb|Fig.~\ref{fig:gnu} and \ref{fig:tikz}| & Fig.~\ref{fig:gnu} and \ref{fig:tikz}\\ \hline \verb|Eq.~(\ref{eq:1}-\ref{eq:3})| & Eq.~(\ref{eq:1}-\ref{eq:3})\\ \hline \verb|Table~\ref{tab:exam}| & Table~\ref{tab:exam} \\ \hline \verb|\href{| $\hookleftarrow$ & \href{}{zhihu link} \\ \verb|p/356438078}{zhihu link}| & \\ \hline \end{tabular} \end{table} \end{frame} %%%######################################################################## %\section{Thanks} \begin{frame} Thanks for your listening. \\ \end{frame} %%%######################################################################## %\section{References} \begin{frame}[fragile]{References:} %\ftitle{References:} %\label{Reference} \bibliographystyle{mnras} % different styles, such as ieee \bibliography{template} % make reference list \url{} \lstinputlisting[language=Gnuplot,captionpos=t,caption="里的内容"]{} \end{frame} %%%######################################################################## \end{document}
使用xelatex编译, bibtex 编译,如:
xelatex
bibtex template
xelatex
xelatex %%多编译一遍,引用才正确。
本文基于网上搜集的模板,数据和问答内容,整理而成。对所有分享者致以敬意。鉴于引用参考之处颇多,不一一列出引用,抱以歉意。