Notes On Beamer
預備
- TeX環境為CTeX(編譯)+TexStudio(編輯器)
- 官方文檔可在MiKTexdoclatexeamerdoc目錄下找到,主要參考beameruserguide.pdf中相關內容
模板與預設風格
- 官方模板可在MiKTeXdoclatexeamersolutions下找到,根據自己演講時間和風格選擇相應模板。另可以在LaTeX工作室-LaTeX科技排版專家 之類的網站上下載自己所需的模板。正常情況下,只要在其中更改填充自己所需內容即可。
也可以不使用模板從零開始構造,只要在最開始將文檔類型設為beamer即可:
documentclass{beamer}
- TeX提供了一系列不同風格的預設風格,區別主要在配色、頁眉頁腳、方框/枚舉形狀等處,可在這個beamer-theme-matrix 網站上預覽不同的風格。
通常我們需要改變的只有theme和colortheme兩類主題,除此之外還有innertheme和outertheme,一般不作更改。使用預設風格的代碼為(置於文檔開始之前):
documentclass{beamer}...mode<presentation>{ usetheme{ThemeName} usecolortheme{ColorThemeName}}
文檔結構
- 整個beamer類利用section{}和subsection{}命令來組織報告的邏輯結構,如有必要還可以加入subsubsection{}來進一步劃分。Summary之類的章節不希望計入目錄,則可以使用section*{}代替。
文檔的物理結構是由一系列的frame,每個frame就是一頁,以如下命令即可構建一頁
documentclass{beamer}...egin{frame}{FrameTitle} Contentend{frame}
beamer的用戶手冊建議每頁frame大致用時1分鐘。如果某部分內容過長,一頁放不下,可以自己劃分內容至多頁,也可以使用如下命令自動分頁(不建議):
documentclass{beamer}...egin{frame}[allowframebreaks]{FrameTitle} Contentend{frame}
標題、目錄及導航頁
標題頁通常不需改動,代碼如下:
documentclass{beamer}...egin{frame} itlepageend{frame}
基於TeX的特性使其可以方便地插入目錄(TOC),通常構造目錄頁的代碼如下:
documentclass{beamer}...egin{frame}{Outline} small ableofcontents%[pausesections] % You might wish to add the option [pausesections]end{frame}
其中的[pausesections]選項會使多個section依次顯示。
在使用一些頁眉頁腳不包含結構信息的模板時,最好在每個subsection之前插入導航頁,代碼如下(置於文檔開始之前):
documentclass{beamer}...AtBeginSubsection[-]{ egin{frame}<beamer>{Outline} small ableofcontents[currentsection,currentsubsection,currentsubsubsection,sectionstylex=show/shaded,subsectionstylex=show/shaded/hide] end{frame} addtocounter{framenumber}{-1}}
其中的small命令使字體變小,在目錄頁內容較多時適用,必要時也可使用 iny進一步縮小字體;命令選項中currentsection,currentsubsection,currentsubsubsection表示高亮顯示當前的節、子節、子小節,sectionstylex=show/shaded,subsectionstylex=show/shaded/hide命令改變樣式,使顯示內容更突出;最後一條命令保證導航頁不計入總頁數。
單頁內容
每頁的內容可以用block或itemize來組織,使其更有結構和條理,如:
documentclass{beamer}...egin{block}{BlockName} BlockContentend{block}egin{itemize} item Content1 item alert{Content2}end{itemize}
可以利用columns環境來分欄:
documentclass{beamer}...egin{columns} egin{column}{0.55 extwidth} ColumnContent1 end{column} egin{column}{0.45 extwidth} ColumnContent2 end{column}end{columns}
使用宏包並利用figure環境控制圖片:
documentclass{beamer}usepackage{graphicx}...egin{figure} centering includegraphics[height=3cm]{image/pic1}end{figure}
參考文獻
- 參考文獻管理用的是EndNote,導出時選擇Output style-Select Another Style-Bibtex Export可導出bib文件。注意有些書名中包含『&』字元,在編譯時會報錯,打開編譯得到的.bbl文件將其改為』\&』,繼續編譯即可。
報告最後的一般放參考文獻頁,代碼如下:
documentclass{beamer}...egin{frame}[allowframebreaks]{References} scriptsize ibliographystyle{unsrt} ibliography{RefName}end{frame}
其中ibliography{}中可選擇不同的文獻頁樣式:plain是普通,unsrt改為按引用順序排序,abbrv使月份變為縮寫,apalike是美國心理學學會期刊樣式,將編號』[1]』改為了』[Author,Year]』,在做報告時對觀眾更友好。
報告中使用引用的代碼如下:
documentclass{beamer}...cite[AddText]{keylist}
在EndNote導出.bib文件時會自動編號,打開查看即可知道條目對應的key;建議添加基本的說明文字使觀眾易於記憶。
只有在文章中被引用過的條目才會在文獻頁中出現(而非.bib中的全部)。並且默認情況下beamer會使用一個「書」的圖標代替編號,很不直觀,可以在文檔開頭加入以下代碼改回數字編號:
documentclass{beamer}...eamertemplatetextbibitems
雜項
可以使用中文,和LaTeX保持一致。目前嘗試得到可以使用中文的環境如下(使用xelatex編譯):
documentclass[utf-8]{beamer}usepackage{ctex}mode<presentation>egin{document} 中文測試end{document}
部分模板帶有導航條,可以將其刪去:
documentclass{beamer}...setbeamertemplate{navigation symbols}{}
可以自己構建常用環境,如可以使用字體較小的數學公式、居中的數學公式:
documentclass{beamer}...
ewenvironment{sequation}{egin{equation}small}{end{equation}}
ewenvironment{cmath}{egin{center}egin{math}}{end{math}end{center}}結語
- 用beamer從零開始做學術報告其實是很累也很慢的事情,尤其是在圖片位置、大小的調整上很不方便,繪製表格也非常痛苦。事實上Powerpoint的數學公式工具已經日漸強大,基本上可以勝任學術報告的要求,更不要提其繪製表格、圖片處理、精細調節等方面的巨大優勢。
- 在我看來,beamer主要是面對已有LaTeX版本論文的那些人,將這些東西重新輸入Powerpoint無疑是巨大的浪費,反之將其改為beamer的效率就很高,且相當美觀。
注
這篇東西主要是第一次做組會報告的時候突發奇想準備學Beamer,折磨了一個寒假後給自己做的一個筆記,方便下次再用的時候參考(雖然我覺得不會再用了...)掛在知乎這裡也就是騙個贊(
另外容我吐槽一句,知乎的編輯器不支持Markdown語法真實太坑爹了......其實這篇草稿在寒假結束時就寫完了,但是由於是用md寫的所以一直懶癌發作不想倒騰......今天用了這個回答知乎編輯器應該支持 Markdown 嗎?里的一個插件勉強可以轉換,但是還是毛病多多,如果大家發現哪裡格式炸了請不要在意(不知道破乎什麼時候能改邪歸正啊......
推薦閱讀:
※如何評價深度學習相關頂級期刊論文難復現的問題?
※AFM: Learning the Weight of Feature Interactions via Attention Networks, IJCAI 2017
※Factorization Meets the Item Embedding: Regularizing MF with Item Co-occurrence, RecSys 2016
※論文投稿系列之Cover Letter寫法(一)
※蘭德公司推薦的經典論文