用Beamer製作幻燈片(卷一 基本架構篇)

 

用Beamer製作幻燈片(卷一 基本架構篇)

[from] http://blog.csdn.net/chichoxian/article/details/18922839


目錄(?)[+]

首先,如果你是安裝CTex的話,建議您先備份你的path路徑。以免以後比較麻煩,以後安裝之後會修改path路徑,我說的是在Windows系統下。

Latex是很好的排版工具,我們使用Latex中的Beamer類來製作幻燈片。

Latex和Office各有千秋,喜歡哪一個可以自行選擇。上次看到一句話,你用一個盜版的office來和Latex作比較是極其不道德的。感覺這話說的很對。

廢話不多說,現在一點點開始製作幻燈片吧。

1.前言

我們可以把一份幻燈片看成是一個文檔,也就是document,每一張的幻燈片看做是一幀。這就引出了我們怎麼製作幻燈片的一個基本代碼思路——一個完整的文檔中插入每一張你應該編寫的幻燈片。
有很多很好的資料,Beamer V3.0,如果您想要深入學習怎麼製作幻燈片可以使用這個教材。由a.k.a. Daisyweb編著,黃旭華做的翻譯。

幻燈片的代碼架構如下:
[plain] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. \documentclass{beamer}  
  2. \begin{document}  
  3.   
  4. %...註釋不經過編譯的  
  5.   
  6. \end{document}  

      首先還是設置文檔,剛纔說了可以把一份幻燈片看成是一份文檔,一個文檔包含了多個幀。在文檔類型這裏我們選擇的是beamer。
值得注意的是,我們要在beamer類中使用中文,則可以使用ctex或者是ctexcap宏包(我是這麼記憶的C代表的是Chinese,tex大家都懂得)但是ctex只引入了必要的中文,後者還會翻譯圖表等環境名稱。所以建議使用後者。
代碼如下:
[plain] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. \documentclass{beamer}  
  2. \usepackage[UTF8,noindent]{ctexcap}  
  3. \begin{document}  
  4.   
  5. %...  
  6.   
  7.   
  8. \end{document}  

      我們在導言區引入宏包,這裏的導言區指的是\begin{document}前面的內容,對於Latex文章的所有都這麼稱呼。
noindent的目的就是用來阻止ctex宏包引入的段前縮進,這也是beamer類本身的默認設置,但是幻燈片通常是沒有段前縮進的。文檔中編譯中文的話我們一般是要加入UTF8的
下載一個ctex套裝,我在這裏選擇的編譯器是Texwork,我選擇的編譯工具是pdfLatex
使用XeLatex編譯的話可能會出現一些問題,所以建議你把beamer更新到最新的版本,否則在製作出的幻燈片可能在右下角不能顯示出前進後退的按鈕。
如果不方便更新可以使用如下的代碼:
[plain] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. \makeatletter  
  2. \def\beamer@linkspace#1{%  
  3.    \begin{pgfpicture}{0pt}{-1.5pt}{#1}{5.5pt}  
  4.      \pgfsetfillopacity{0}  
  5.       \pgftext[x=0pt,y=-1.5pt]{.}  
  6.       \pgftext[x=#1,y=5.5pt]{.}  
  7.     \end{pgfpicture}}  
  8. \makeatother  
這就引出了我們製作幻燈片的整個代碼的架構

[plain] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. \documentclass{beamer}  
  2. \usepackage[UTF8,noindent]{ctexcap}  
  3. \begin{document}  
  4.   
  5. %第一頁幻燈片  
  6. \begin{frame}  
  7. %可在其中填寫你需要的內容  
  8. \end{frame}  
  9. %第二頁幻燈片  
  10. \begin{frame}  
  11.   
  12. \end{frame}  
  13. %第三頁幻燈片  
  14. \begin{frame}  
  15.   
  16. \end{frame}  
  17.   
  18. \end{document}  

2.設置標題

一般幻燈片都會有一個標題,對應的代碼是這個樣子

[plain] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. \begin{frame}{標題}{小標題}  
  2.   
  3. \end{frame}  
但是也可以有一個複雜一點的:
[plain] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. %第二頁幻燈片  
  2. \begin{frame}  
  3.     \frametitle{標題}  
  4.     \framesubtitle{小標題}  
  5.     %效果同上  
  6. \end{frame}  
beamer提供了 比標準文檔類更加豐富的文檔標題

比如輸出一下的信息:

這裏涉及到一些標題的設置:
\title{設置標題}
\subtitle {設置小標題}
\author {設置作者}
\institute {設置學院機構}
\date 設置日期

注意:這些內容可以設置在導言區,也可以設置在相應的幻燈片的那一幀,但是設置好之後要在相應的幀插入\titlepage才能使得幻燈片顯示出來
上圖所示的代碼如下所示:
[plain] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. \begin{frame}  
  2.     \title[Android的介紹]{Android的發展以及安全現狀}  
  3.     \subtitle {--From my perspective}  
  4.     \author{Chicho}  
  5.     \date{\today}  
  6.     \titlepage  
  7. \end{frame}  

3.設置目錄

設置目錄我們可以使用的命令\tableofcontents在幀中插入每一節的內容。
每一個小結的目錄內容我們使用\section命令來設置
例如以下幻燈片的效果:

使用的代碼如下所示:
[plain] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1.     \section{Android簡介}  
  2.     \section{Android系統架構}  
  3.     \section{Android安全}  
  4.     \section{總結}  
  5. %第二頁幻燈片  
  6. \begin{frame}{目錄}  
  7.     \tableofcontents  
  8. \end{frame}  
注意:section一定要寫在frame框架的外面否則的話不能得出正確的輸出效果。

4.設置列表

當然在幻燈片中會出現很多列表項,基本的代碼如下所示:
[plain] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. \begin{itemize}  
  2. \item %輸入的內容  
  3.   
  4. \end{itemize}  

如圖列表項:


使用的代碼如下:
[plain] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. %第一頁幻燈片  
  2. \begin{frame}{Android簡介}{Android的發展和歷史}  
  3. %可在其中填寫你需要的內容  
  4. Android並不是Google創造的,而是由Android公司創造的,該公司的創始人是Andy Rubin。該公司後來被Google收購。  
  5.   
  6. 在講Android之前我們先看看其他的操作系統:  
  7.     \begin{itemize}  
  8. \item Symbian  
  9. \item BlackBerry  
  10. \item iPhone  
  11. \item Palm  
  12. \item Windows Mobile  
  13. \end{itemize}  
  14. \end{frame}  

好了,今天的內容就先講到這裏,以後還會繼續更新
發佈了34 篇原創文章 · 獲贊 34 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章