LaTeX製作Beamer(一)

LaTeX製作Beamer(一)

來自專欄 Latex知識速覽5 人贊了文章

前言

本模板介紹的是一個學術性的LaTeX Beamer模板,優點是非常簡潔,適用於多公式,多演算法的應用場景,缺點是不非常靈活。你也可以隨意使用和修改這個模板而不用經過我的同意,Just follow you heart!但是引用本文需要經過我的同意,聯繫方式見文末。(本文的截圖為多個Beamer,只為展示其功能,希望不要覺得混亂)。

工作環境

本人使用的是Windows 10+Ctex中文套裝(完整版),編輯器採用的是TeXStudio,使用Xelatex編譯文檔即可。

導言頁介紹

documentclass[10pt,aspectratio=43,mathserif]{beamer} %設置為 Beamer 文檔類型,設置字體為 10pt,長寬比為16:9,數學字體為 serif 風格atchmodeusepackage{graphicx}usepackage{animate}%導入一些用到的宏包usepackage{amsmath,bm,amsfonts,amssymb,enumerate,epsfig,bbm,calc,color,ifthen,capt-of,multimedia,hyperref}usepackage{xeCJK} %導入中文包setCJKmainfont{SimHei} %中文字體採用黑體 Microsoft YaHei%設置Beamer主題usepackage{hyperref}usetheme{Berlin} %主題usecolortheme{sustech} %主題顏色%演算法設置usepackage{algorithm} usepackage{algorithmicx} usepackage{algpseudocode}floatname{algorithm}{演算法}
enewcommand
{algorithmicrequire}{ extbf{輸入:}}
enewcommand
{algorithmicensure}{ extbf{輸出:}} algrenewcommand{algorithmiccomment}[1]{ $//$ #1}%代碼設置usepackage{fancybox}usepackage{xcolor}usepackage{times}usepackage{listings}definecolor{mygreen}{rgb}{0,0.6,0}definecolor{mygray}{rgb}{0.5,0.5,0.5}definecolor{mymauve}{rgb}{0.58,0,0.82}
ewcommand
{Console}{Console}lstset{ % backgroundcolor=color{white}, % choose the background color basicstylex=footnotesize
mfamily
, % size of fonts used for the code columns=fullflexible, breaklines=true, % automatic line breaking only at whitespace captionpos=b, % sets the caption-position to bottom tabsize=4, commentstylex=color{mygreen}, % comment style escapeinside={\%*}{*)}, % if you want to add LaTeX within your code keywordstylex=color{blue}, % keyword style stringstylex=color{mymauve} tfamily, % string literal style numbers=left, % frame=single, rulesepcolor=color{red!20!green!20!blue!20}, % identifierstylex=color{red}, language=c}%設置英文字體setsansfont{Microsoft YaHei}setmainfont{Microsoft YaHei}%題目,作者,學校,日期 itle{Reinventing the Wheel: Publishing High-quality Slides}subtitle{fontsize{9pt}{14pt} extbf{利用公共網關的SMS生態系統的安全性描述}}author{答辯人: 李易峰
ewline

ewline
指導老師: 吳亦凡教授}institute{中北大學英雄與聯盟工程學院}date{ oday}%目錄設置AtBeginSection[]{ egin{frame}<beamer> frametitle{ extbf{目錄}} ableofcontents[currentsection]end{frame}}eamerdefaultoverlayspecification{<+->}

起始封面頁效果如下:

起始頁

目錄頁

插入圖片

插入表格

egin{frame}{五大主流機器學習框架的比較}egin{table}[htbp!]centeringcaption{主流機器學習框架}
owcolors{1}{mygray}{white} egin{tabular}{c|c|c|c|c} oprule[1pt] 機器學習庫 & 機構 & 支持語言 & 平台 & Tensor \ oprule[1pt] TensorFlow & Google & C++,Python &跨平台 & Good \ hline Pytorch & Facebook& Python & 跨平台 & Good \ hline MXNet & Amazon& Most Lang. & Most Plat. & No \ hline Theano & Montreal & Python & 跨平台 & Basic \ hline CNTK & Microsoft &C++ & Win、Linux & Unknown\ ottomrule[1pt] end{tabular} end{table}

插入代碼

section{背景}egin{frame}最近興趣使然寫了幾個Python庫,也發布到了Pypi上,雖然沒什麼人下載,但自己在其他機器上用著也會很方便。這裡我向大家介紹一下如何在Pypi上發表自己的Python庫。lstinputlisting[lastline=10,language=Python,frame=single,caption=First ten lines of some Python code,label=python]{ComputeSNR.py}end{frame}

插入代碼示意圖

插入演算法

egin{algorithm}[H] caption{HOSVD} small KwIn{HOSVD($mathcal{X},R_{1},R_{2}.....R_{N}$) } KwOut{ $mathcal{G},A_{(1)},A_{(2)}......A_{(N)} $ } For{$k=1$ to $N$ } { $A_{(n)}leftarrow R_{n}$left singular matrix of $X_{(n)}$ } $mathcal{G}=leftarrow mathcal{X} imes A_{(1)}^{T} imes A_{(2)}^{T}...... imes A_{(N)}^{T}$\ Return $mathcal{G},A_{(1)},A_{(2)}......A_{(N)} $end{algorithm}

插入動畫

section{如何在Pypi上發表自己的Python庫}egin{frame}frametitle{動畫演示}egin{center} animategraphics[controls, buttonsize=3mm, height=0.8 extheight]{24}{gif/13_}{1}{100}end{center}end{frame}

插入動畫

插入Block

參考文章

1.這個模板是我參閱的一個南方科技大學的模板,原模板是英文的,我將其修改為中文並加入了常用的演算法和表格等內容,在此感謝原作者。

南方科技大學的beamer主題模板-LaTeX工作室?

www.latexstudio.net

2.這個模板我已經發布到github上,好用記得點個Star哦!(註:這個是一個簡單版,後續我會把這些所有內容整合到一個模板當中,期待更新吧~~)

YiZhiXiaoGuLI/Latex-Beamer-Template?

github.com圖標

3. 聯繫方式:sunyanqinyin@aliyun.com

推薦閱讀:

Markdown 主要的應用場合和使用的人群有哪些?
Markdown or LaTeX?
認識與入門 Markdown
LaTeX 有 Typora 這樣所見即所得的編輯器嗎?
為什麼你還不用Markdown?

TAG:LaTeX | 排版 | Markdown |