LaTeX幻燈片提綱

【注】筆記來自《LaTeX入門》——劉海洋。更多細(xì)節(jié)內(nèi)容可以參考官方用戶手冊。

texdoc beamer

1. 簡介

由于現(xiàn)代的 LaTeX 系統(tǒng)主要以 pdf 文件為輸出方式睛挚,因此它可以用來生成各種專門的電子文檔靠汁,諸如書籍、文章皆疹、幻燈片等疏橄。

1.1 工具

LaTeX 中專門用來制作幻燈片的工具有很多,諸如:

  • beamer 文檔類
  • powerdot 文檔類
  • prosper 文檔類
  • pdfslide 宏包
  • ppower4 宏包
  • pdfscreen 宏包

1.2 beamer 文檔類

目前最流行的 LaTeX 幻燈片工具為 beamer 文檔類,它以頁面(被稱為「幀」)為基本組織單位捎迫,提供豐富的功能選項和許多預(yù)定義的風(fēng)格主題晃酒,支持各種編譯程序。因此窄绒,本文也使用 beamer 文檔類來制作幻燈片提綱贝次。

2. 幻燈片提綱

2.1 代碼框架

使用 beamer 文檔類與編寫一般的 LaTeX 文檔的代碼框架是一樣的:

\documentclass{beamer}
\begin{document}
% ...
\end{document}

如果要在 beamer 文檔類中使用中文,則可以使用 ctexctexcap 宏包彰导,前者只引入必要的中文蛔翅,后者還會翻譯圖表等環(huán)境名稱。為了方便起見位谋,本文使用 ctexcap 宏包山析。

\usepackage[UTF8,noindent]{ctexcap}

【注】引入 ctexcap 宏包時使用 noindent 參數(shù)表示取消段前縮進(jìn),因為與一般文檔不同倔幼,在幻燈片的段落中通常不使用首行縮進(jìn)盖腿。

2.2 幻燈片風(fēng)格

修改 beamer 幻燈片格式的基本方式是使用主題。beamer 提供了 20 多種不同的幻燈片風(fēng)格损同,可以在導(dǎo)言區(qū)使用 \usetheme 命令自主選擇:

\usetheme{PaloAlto}

beamer 提供的官方預(yù)定義主題風(fēng)格可參考此處翩腐,對于更多非官方預(yù)定義主題風(fēng)格可參考此處

【注】有趣的是膏燃,beamer 文檔類提供的官方預(yù)定義主題風(fēng)格大多是以作者游歷的一些地點命名的茂卦。

實際上,beamer 的主題是由不同的內(nèi)部主題组哩、外部主題等龙、色彩主題、字體主題等組合而成的伶贰,因此可以分別使用各自對應(yīng)命令來選擇各自的主題:

  • \useinnertheme:選擇內(nèi)部主題
  • \useoutertheme:選擇外部主題
  • \usecolortheme:選擇色彩主題
  • \usecolortheme:選擇字體主題

2.2.1 內(nèi)部主題

內(nèi)部主題主要控制的是標(biāo)題頁蛛砰、列表項目、定理環(huán)境黍衙、圖表環(huán)境泥畅、腳注等一幀以內(nèi)的內(nèi)容格式。預(yù)定義的內(nèi)部主題有:

  • default
  • circles
  • rectangles
  • rounded
  • inmargin

2.2.2 外部主題

外部主題主要控制的是幻燈片頂部尾部的信息欄琅翻、邊欄位仁、圖表、幀標(biāo)題等一幀以外的內(nèi)功格式方椎。預(yù)定義的外部主題有:

  • default
  • infolines
  • miniframes
  • smoothbars
  • sidebar
  • split
  • shadow
  • tree
  • smoothtree

2.2.3 色彩主題

色彩主題控制各個部分的色彩聂抢。預(yù)定義的色彩主題有:

  • default
  • albatross
  • beaver
  • beetle
  • crane
  • dolphin
  • dove
  • fly
  • lily
  • orchid
  • rose
  • seagull
  • seahorse
  • sidebartab
  • structure
  • whale
  • wolverine

2.2.4 字體主題

字體主題則控制幻燈片的整體字體風(fēng)格。預(yù)定義的字體主題有:

  • default:無襯線字體
  • professionalfonts:不對字體有特別的設(shè)置棠众,需要使用另外專門的宏包進(jìn)行設(shè)置
  • serif:襯線字體琳疏,此時最好選擇較大的字號和較粗的字體
  • structurebold
  • structureitalicserif
  • structuresmallcapsserif

【注】structure 開頭的幾個字體主題主要是對 beamer 文檔類中的幾個結(jié)構(gòu)有特別設(shè)置。

2.2.5 自定義風(fēng)格

beamer 使用一種模板機(jī)制,將幻燈片的不同內(nèi)容組件格式抽象為模板代碼空盼、模板字體疮薇、模板色彩,模板代碼是實現(xiàn)組件的具體代碼我注。在 beamer 中,提供了許多自定義的設(shè)置命令讓用戶自定義幻燈片風(fēng)格:

  • setbeamercolor:設(shè)置組件的色彩
  • setbeamerfont:設(shè)置組件字體
  • setbeamertemplate:設(shè)置組件模板的具體實現(xiàn)代碼

比如對于 itemize 列表迟隅,可以設(shè)置:

\setbeamertemplate{itemize items}[circle]
\setbeamercolor{itemize item}{fg=black}
\setbeamercolor{itemize/enumerate body}{fg=gray}
\setbeamerfont{itemize/enumerate body}{family=\rmfamily}

這樣就設(shè)置了列表項的符號是一個黑色的圓形但骨,同時類標(biāo)得內(nèi)容是 \rmfamily 的灰色文字。

對于簡單的樣式修改通過組合現(xiàn)有的主題和背景插圖來完成智袭,但對 beamer 進(jìn)行更詳細(xì)的樣式定制時奔缠,字體、色彩吼野、模板名目繁多校哎,可能需要參考在安裝目錄下 theme/ 目錄中的模板源代碼。beamer 的每一個主題對應(yīng)一個后綴為 .sty 的主題文件瞳步,使用命令 \usetheme\useinnertheme 等切換主題闷哆,其實就是在載入主題文件〉テ穑可以查看官方手冊抱怔,定制自己的主題文件:

texdoc beamer

2.3 幻燈片內(nèi)容

2.3.1 幀

beamer 中,幀用 frame 環(huán)境得到嘀倒。一幀里面的內(nèi)容可以使用各種常見的 LaTeX 命令和環(huán)境屈留。在每一幀當(dāng)中,內(nèi)容有一定的水平邊距测蘑,并且整體垂直居中顯示灌危。幻燈片每一幀通常都有標(biāo)題碳胳,甚至還有小標(biāo)題:

\begin{frame}
    \frametitle{標(biāo)題}
    \framesubtitle{小標(biāo)題}
    這是簡單的一幀
\end{frame}
% 標(biāo)題和小標(biāo)題還可以有下面更簡潔的方式
\begin{frame}{標(biāo)題}{小標(biāo)題}
    這是簡單的一幀
\end{frame}

beamer 重定義了大量 LaTeX 環(huán)境勇蝙,使它們的格式更適合在幻燈片中顯示,比如列表環(huán)境和定理類環(huán)境固逗,但它們的使用方式和一般的文檔沒有區(qū)別浅蚪。

\begin{frame}
    \frametitle{古中國數(shù)學(xué)}
    \framesubtitle{定理發(fā)現(xiàn)}
    中國在 3000 多年前就知道勾股數(shù)的概念,比古希臘更早一些烫罩。

    《周髀算經(jīng)》的記載:
    \begin{itemize}
        \item 公元前 11 世紀(jì)惜傲,商高答周公問:
        \begin{quote}
            勾廣三,股修四贝攒,徑隅五盗誊。
        \end{quote}
        \item 又載公元前 7--6 世紀(jì)陳子答榮方問,表述了勾股定理的一般形式:
        \begin{quote}
            若求邪至日者,以日下為勾哈踱,日高為股荒适,勾股各自乘,并而開方除之开镣,得邪至日刀诬。
        \end{quote}
    \end{itemize}
\end{frame}

2.3.2 首頁

幻燈片首頁也是 beamer 中的一幀,其顯示內(nèi)容也是要在幀環(huán)境中設(shè)置邪财。但首頁又往往和其它頁不一樣珠闰,需要顯示整個幻燈的標(biāo)題识埋、小標(biāo)題郭脂、作者疾呻、學(xué)院、日期怎憋、標(biāo)題圖形等又碌。beamer 在導(dǎo)言區(qū)為首頁提供了顯示相對應(yīng)內(nèi)容的命令,在首頁幀中需要通過使用 \maketitle 或者 \titlepage 使得這些內(nèi)容顯示到首頁幀中绊袋。

\title{雜談勾股定理}
\subtitle{數(shù)學(xué)史講座之一}
\author{BlueHeart}        
\institute{九章學(xué)堂}
\date{\today}
\begin{document}
    \begin{frame}
        \maketitle % 等價于 \titlepage
    \end{frame}
    % ...
\end{document}

2.3.3 分節(jié)

和一般文檔類一樣毕匀,在 beamer 中可以使用 sectionsubsection癌别、subsubsection 以及 \part 命令對幻燈片分節(jié)期揪,然后使用 \tableofcontents 命令產(chǎn)生目錄。目錄頁也是幀规个,需要在目錄幀中通過使用 \tableofcontents 才能產(chǎn)生目錄并將其顯示到目錄幀中凤薛。

\begin{frame}
    \frametitle{目錄}
    \tableofcontents
\end{frame}

\part 命令本身不產(chǎn)生標(biāo)題,但 beamer 提供了一個 \partpage 命令诞仓,它和 \titlepage 命令類似缤苫,可以在一幀中產(chǎn)生文檔某部分的標(biāo)題。一個完整的演講報告 beamer 文檔一般控制在幾十幀的篇幅墅拭,使用 \part\section\subsubsection 的命令進(jìn)行分節(jié)足以活玲。但如果希望將所有很多次的演講報告內(nèi)容放進(jìn)同一個單獨的文件,則可以使用 \lecture 命令進(jìn)行更高一層的內(nèi)容劃分谍婉。

\lecture{雜談勾股定理}{gougu} % 兩個參數(shù)分別表示「講座標(biāo)題」和「講座標(biāo)簽」

\lecture 命令本身并不產(chǎn)生任何標(biāo)題和效果舒憾,beamer 提供 \insertlecture 命令向文檔中插入 \lecture 的標(biāo)題。還可以通過 \AtBeginLecture 命令在每一講前面都添加一幀穗熬,代替 \maketitle

% 導(dǎo)言區(qū)
\AtBeginLecture{
    \begin{frame}
        \Large
        本周論題:\insertlecture
    \end{frame}
}

此外镀迂,\lecture 的另一個用途是使用 \includeonlylecture{<標(biāo)簽>} 來使文檔編譯時只輸出選定標(biāo)簽的那一講,這樣通過修改標(biāo)簽就可以只使用一個文件來分別生成單獨的幻燈片了唤蔗。

2.3.4 目錄

beamer 中的 \tableofcontents 可以在可選參數(shù)中使用許多參數(shù)控制其格式:

  • \tableofcontents[currentsection]:只顯示當(dāng)前一節(jié)的目錄結(jié)構(gòu)
  • \tableofcontents[currentsubsection]:只顯示當(dāng)前一小節(jié)的目錄結(jié)構(gòu)

【注】以上參數(shù)設(shè)置在某些情況下是非常有用的探遵,因為演講時可能需要在每一節(jié)的開頭都顯示一下即將講到的內(nèi)容結(jié)構(gòu)窟赏,因而每一節(jié)前面都應(yīng)該有一個小目錄,特別是缺少導(dǎo)航條顯示分節(jié)標(biāo)題的格式更是如此箱季。

為了方便在每一節(jié)前面添加一個目錄涯穷,beamer 還提供了 \AtBeginSection\AtBeginSubsection 命令藏雏,它們的用法與 LaTeX 原有的 \AtBeginDocument 命令功能類似拷况,用來給每一節(jié)或每一小節(jié)前面增加一段代碼(\AtBeginDocument 命令在整個文檔前面添加一段內(nèi)容,主要用在宏包制作):

% 導(dǎo)言區(qū)
\AtBeginSection[]{  % 空選項[]表示 \section* 前不加目錄
    \begin{frame}{本節(jié)概要}
        \tableofcontents[currentsection]
    \end{frame}
}

2.4.5 定理

beamer 文檔類掘殴,已經(jīng)與定義了許多定理類環(huán)境:

  • definition蝠嘉、definitions:定義
  • theorem:定理
  • corollary:推論
  • proof:證明
  • fact:事實
  • example:例子

除了上述預(yù)定義的定理類環(huán)境,還可以自定義定理環(huán)境:

\newtheorem{thm}{定理}
\begin{frame}{現(xiàn)代敘述}
    \begin{thm}[勾股定理]
        直角三角形斜邊的平方等于兩直角邊的平方和杯巨。
    \end{thm}
\end{frame}

2.4.6 區(qū)塊

類似定理環(huán)境的彩色框效果,beamer 還提供了其他的區(qū)塊環(huán)境努酸,可以用于強(qiáng)調(diào)一部分內(nèi)容服爷。beamer 提供了三種區(qū)塊環(huán)境:

  • block
  • alertblock
  • exampleblock

它們除了使用的配色不同之外,用法和結(jié)果都大致相同:

\begin{frame}
    \begin{block}{塊標(biāo)題}
        這是一個區(qū)塊
    \end{block}
\end{frame}

2.4.7 圖表

beamer 中使用圖表和在一般文檔中的語法并無區(qū)別获诈。不過由于 beamer 是按幀組織內(nèi)容的仍源,位置固定,因此 figuretable 環(huán)境不再是浮動的環(huán)境舔涎。

\begin{frame}{古中國數(shù)學(xué)}{定理證明}
    有論者認(rèn)為早在公元前 11 世紀(jì)商高即已證明勾股定理笼踩。完整的證明見于三國時(公元 3 世紀(jì))趙爽對《周髀算經(jīng)》的注釋。
    \begin{figure}
        \centering
        \includegraphics[height=0.4\textheight]{xiantu.pdf}
        \caption{趙爽的弦圖可給出勾股定理的一個富于對稱美的證明}
    \end{figure}
\end{frame}

除了標(biāo)準(zhǔn)的圖表環(huán)境亡嫌,beamer 還提供了一個 \logo 命令嚎于,用于把一個較小的圖表放在幻燈片的左上角落里,可以用它來放置行冢徽于购、公司商標(biāo)等內(nèi)容。\logo 命令一般放在導(dǎo)言區(qū):

\logo{\includegraphics{logo.pdf}}

beamer 內(nèi)部使用 pgf 宏包繪制定理邊框知染、幻燈片按鈕等圖形肋僧。對于一些簡單的數(shù)學(xué)圖形,使用基于 pdftikz 宏包直接畫圖是最方便的控淡,比如在繪制直角三角形:

\begin{frame}
    \begin{center}
        \begin{tikzpicture}[scale=0.5,font=\small]
            \draw[thick] (0,0) node[left] {$A$}
            -- (4,0) node[right] {$C$}
            -- (4,3) node[above right] {$B$} -- cycle;
            \draw (3.5,0) |- (4,0.5);
        \end{tikzpicture}
    \end{center}
\end{frame}

幻燈片中的表格務(wù)求簡明清晰嫌吠,可以考慮使用行色彩相間的彩色表格。xcolor 宏包通過加上 table 選項就可以實現(xiàn)給表格行加上顏色掺炭。由于 beamer 本身就會載入 xcolor 宏包辫诅,因此可以直接在 beamer 參數(shù)中設(shè)置:

\documentclass[xcolor=table]{beamer}
\begin{frame}
    \rowcolors{2}{blue!25}{blue!50}
    \begin{tabular}{ccc}
        \rowcolor{green}x & y & z \\
        3 & 4 & 5 \\
        5 & 12 & 13 \\
    \end{tabular}
\end{frame}

其中,\rowcolors{n}{color}...{color} 命令使用來表格除去首行外涧狮,連續(xù) n 行的背景顏色設(shè)定泥栖,并以 n 為周期循環(huán)簇宽。而 \rowcolor{color} 命令用來在表格中單獨設(shè)置一行的背景顏色。

2.4.8 參考文獻(xiàn)

beamer 中添加參考文獻(xiàn)列表與一般文檔的語法沒有區(qū)別吧享,不過與書面的文稿不同魏割,在幻燈片中通常并不適合特別冗長的文獻(xiàn)列表,列出的條目不宜過多钢颂,也不需要文獻(xiàn)編號钞它。因此,beamer 中的文獻(xiàn)列表殊鞭,文字排版比較寬松遭垛,列表前沒有標(biāo)題,默認(rèn)格式也是沒有編號的(因為幻燈片很難前后跳躍翻頁操灿,因此編號引用用途不大)锯仪。

\begin{frame}{參考文獻(xiàn)}
    \notice{Shiye}
    \bibliography{math}
\end{frame}

如果確實需要對文獻(xiàn)進(jìn)行引用,那么最好使用「作者,年代」的引用格式趾盐,避免完全不直觀的數(shù)字編號可能造成的問題庶喜。

【注】beamer 的文獻(xiàn)格式比較特殊,它并不支持 natbib 宏包及其對應(yīng)的 .bst 文獻(xiàn)格式救鲤【每撸可以使用相對簡單的 apalike 文獻(xiàn)格式,它按照 APA 的格式本缠,提供了基本的作者年代引用方式斥扛。biblatex 宏包與 beamer 沒有明顯的沖突,也可以使用丹锹。

% 提供簡單的作者年代引用格式
\bibliographystyle{apalike}

2.4 幻燈片動態(tài)

2.4.1 覆蓋

覆蓋是最為基本的一種幻燈片效果稀颁,它是把同一幀幻燈片的不同內(nèi)容按一定次序拆分成幾頁顯示出來。利用覆蓋可以讓內(nèi)容逐步顯示楣黍,也可以讓不同內(nèi)容依次替代峻村,產(chǎn)生類似動畫的效果。

逐條顯示是最為常用的覆蓋效果锡凝,其基本命令是 \pause粘昨,表示幻燈片在此處會停頓一下,在 \pause 后面的所有內(nèi)容會在 pdf 文件的下一頁顯示窜锯。對于目錄幀张肾,可以給目錄命令加上選項使得目錄在一項后面暫停。

\begin{frame}{目錄}
    \tableofcontents[pausesections]
\end

更為一般的是 \onslide锚扎,它可以指定內(nèi)容在一幀中的第幾步顯示吞瞪,使用 \onslide 時「不顯示的內(nèi)容還占用原來的位置」。在 \onslide 后面的尖括號中的內(nèi)容就是覆蓋步驟的設(shè)置驾孔。覆蓋語法支持單個的步驟芍秆,也支持多個步驟和區(qū)間惯疙。

\begin{frame}
    \onslide<1>{只有第一步}
    \onslide<2->{第二步之后}
    \onslide<1,3>{第一、三兩步}
\end{frame}

\only 命令與 \onslide 命令類似妖啥,不過 \only 命令「在不顯示的步驟沒有額外的占位」霉颠,可以得到內(nèi)容代替的效果。

\begin{frame}
    計數(shù):\only<1>{1}\only<2>{2}\only<3>{3}\only<4->{4}

    \onslide<5>數(shù)完了
\end{frame}

\onslide\only 命令還有許多變種荆虱,它們的效果都大同小異蒿偎。

  • \uncover\visible\onslide 大體相同,只是用不同的方式隱藏文字怀读。
  • \invisible\visible 具有相反的效果诉位。
  • \alt 可以分別設(shè)置在指定步驟和步驟外的內(nèi)容。
  • \temporal 可以分別指定步驟與此步驟前后的內(nèi)容菜枷。

【注】這種使用尖括號表示步驟的覆蓋語法苍糠,實際上在 beamer 的很多命令和環(huán)境后面都可以使用,比如:

% 加粗
\begin{frame}
    \textbf<3>{只在第三步加粗}
\end{frame}
% 定理
\begin{frame}
    \begin{theorem}<2->
        第二步以后顯示定理
    \end{theorem}
\end{frame}
% 列表
\begin{frame}
    \begin{itemize}
        \item<1-> 開始顯示
        \item<3-> 最后顯示
        \item<2-> 然后顯示
    \end{itemize}
\end{frame}

在覆蓋語法中啤誊,使用 + 號就類似使用了 \pause岳瞭,這可以避免手工計數(shù)。連續(xù)使用多個 \item<+-> 就可以表示 \item<1->坷衍、\item<2->\item<3-> …… 的效果条舔。此外枫耳,還可以在整個 enumerateitemize 環(huán)境后面加上 [<+->] 的可選項,相當(dāng)于對每個 \item 后面都使用了 <+->孟抗,非常方便:

\begin{frame}
    \begin{itemize}[<+->]
        \item 開始顯示
        \item 其次顯示
        \item 最后顯示
    \end{itemize}
\end{frame}

\structure\alert 命令用于在指定的步驟設(shè)置高亮迁杨,前者使用幻燈片中結(jié)構(gòu)的色彩,后者使用更鮮明的警告色彩(一般是紅色)凄硼。它們也可以帶上覆蓋的語法:

\alert<2>{在第二步強(qiáng)調(diào)重要的內(nèi)容}

此外铅协,高亮命令可以作為覆蓋語法的一部分,用在 \item 等命令后面摊沉,這樣既能控制條目何時顯示狐史,可以控制條目高亮:

\begin{itemize}
    \item<+-| alert@+> 公元前 6 世紀(jì),畢達(dá)哥拉斯學(xué)派發(fā)現(xiàn)一個法則说墨,可以構(gòu)造直角三角形的邊長骏全;
    \item<+-| alert@+> 公元前 3 世紀(jì),歐幾里得《幾何原本》使用面積法證明勾股定理尼斧。
\end{itemize}
% 更簡潔表達(dá)為
\begin{itemize}[<+-| alert@+>]
    \item 公元前 6 世紀(jì)姜贡,畢達(dá)哥拉斯學(xué)派發(fā)現(xiàn)一個法則,可以構(gòu)造直角三角形的邊長棺棵;
    \item 公元前 3 世紀(jì)楼咳,歐幾里得《幾何原本》使用面積法證明勾股定理熄捍。

2.4.2 活動對象和多媒體

beamer 中可以使用一些真正的動態(tài)演示功能,包括 pdf 動畫母怜、javascript 表單余耽、多媒體對象等內(nèi)容。不過糙申,并非所有的 pdf 閱讀器都支持這些動態(tài)功能宾添。

pdf 動畫是把動畫內(nèi)容分別畫在許多頁中,再通過 pdf 文件中自動快速翻頁產(chǎn)生的效果柜裸。beamer 提供了 \animate\animatevalue 命令生成動畫缕陕。

  • \animate<自動步進(jìn)的步數(shù)>:定義自動步進(jìn)的步數(shù),指定的幾步會迅速翻頁疙挺。
  • \animatevalue<起步,止步>{寄存器,起始值,終止值}:設(shè)置動畫變量扛邑,變量是整數(shù)或長度寄存器,可以用于控制畫面铐然。
\newdimen\xoffset
\begin{frame}
    % 第一步是靜止的蔬崩,之后自動運動
    \animate<2-10>
    \animatevalue<1-10>{\xoffset}{0cm}{5cm}
    \hspace{\xoffset}從左到右
\end{frame}

beamer 本身的動畫功能比較簡單,如果要求更高搀暑,可以使用 animate 宏包在幻燈片中畫出 pdf 動畫來沥阳。animate 宏包的動畫是嵌入在一個 pdf 頁面內(nèi)的,不需要自動翻頁自点,并且通過 javascript 代碼提供了更豐富的控制功能桐罕。

beamer 還支持 pdf 頁面的動畫切換效果,這些效果只在 pdf 文件全屏觀看是時有效桂敛。比如功炮,可以設(shè)置一幀中的第二步為頁面從左邊飛入:

\begin{frame}{動畫切換}
    \only<1>{舊內(nèi)容}
    \only<2>{新內(nèi)容}
    \transcover<2>
\end{frame}

beamer 支持的 pdf 頁面切換效果如下表:

命令 效果
\transblindshorizontal 水平百葉窗
\transblindsvertical 垂直百葉窗
\transboxin 盒狀收縮
\transboxout 盒裝展開
\transcover 新頁面飛入,覆蓋舊頁面
\transdissolve 溶解
\transfade 漸顯
\transglitter 閃爍(與溶解類似)
\transpush 新頁面推進(jìn)术唬,推走舊頁面
\transsplitverticalin 垂直收縮
\transsplitverticalout 垂直展開
\transsplithorizontalin 水平收縮
\transsplithorizontalout 水平展開
\transuncover 舊頁面飛走薪伏,揭開新頁面
\transwipe 沿直線消除舊頁面

beamer 的一個附屬包 multimedia 可以用來在 pdf 幻燈片中嵌入視頻、音頻等多媒體信息粗仓。multimedia 提供視頻的基本命令是 \movie

\movie[可選項]{文字}{多媒體文件名}

比如嫁怀,下面的代碼可以用來播放 4:3 的 AVI 視頻 foo.avi

\usepackage{multimedia}
% 導(dǎo)言區(qū)
% ……
\begin{frame}
    % 自動播放,無顯示內(nèi)容
    \movie[width=4cm,height=3cm]{Click to play}{foo.avi}
\end{frame}

類似地借浊,\sound 命令用來在 pdf 幻燈片中插入音頻:

\usepackage{multimedia}
% 導(dǎo)言區(qū)
% ……
\begin{frame}
    % 自動播放眶掌,無顯示內(nèi)容
    \sound[autostart]{}{foo.au}
\end{frame}

【注】multimedia 的多媒體功能必須使用 pdfLaTeX 進(jìn)行編譯,無法使用 xeLaTeX 處理中文巴碗。

media9 宏包(其前身為 movie15朴爬,僅支持 pdfLaTeX)提供了比 multimedia 宏包更為強(qiáng)大的多媒體功能,可以嵌入 Adobe Reader 9 所支持的各類媒體和 3D 對象橡淆,并支持各種編譯引擎和輸出驅(qū)動召噩,使用 xeLaTeX 可以用它來代替 multimedia母赵。

除了動畫和多媒體信息,使用第三方宏包具滴,還可以在 beamer 中添加更多的動態(tài)內(nèi)容凹嘲。tdclock 宏包使用 javascript 代碼和 pdf 表單,可以在幻燈片中插入日期和時間构韵,可以用來在演講中計時:

\usepackage{tdclock}
\begin{frame}
    當(dāng)前時間:\tdtime周蹭;已經(jīng)過去時間:\crono
\end{frame}

不過 tdclock 宏包對 pdfTeX 支持最好,使用 xeLaTeX 會出現(xiàn)一些問題疲恢。

ocgtools 宏包提供了所謂可選內(nèi)容塊的功能凶朗,可以在幻燈片中添加一個可彈出的可選內(nèi)容塊。ocgtools 要求使用 pdfTeX显拳,且同時要求安裝 acrotex 包組件棚愤。

\usepackage{ocgtools}
\begin{frame}
    % 點擊公式會顯示定理名稱
    \ocgminitext{$a^+b^2=c^2$}{Pythagoras Theorem}
\end{frame}

3. 附錄

3.1 學(xué)習(xí)資料

  • 《LaTeX入門》——劉海洋
  • 《The beamer class User Guide》——Tantau et al.
  • 《The beamer class User Guide》中譯本——黃旭華

3.2 幻燈片實例

效果展示如下:

代碼實現(xiàn)如下:

\documentclass[xcolor=table,hideothersubsections]{beamer}
\usetheme{PaloAlto}
\useinnertheme{circles}
\useoutertheme{smoothbars}
\usecolortheme{default}
\usefonttheme{default}

\setbeamertemplate{itemize items}[circle]
\setbeamercolor{itemize item}{fg=black}
\setbeamercolor{itemize/enumerate body}{fg=gray}
\setbeamerfont{itemize/enumerate body}{family=\rmfamily}

\usepackage[UTF8,noindent]{ctexcap}
\usepackage{tikz}

\title{雜談勾股定理}
\subtitle{數(shù)學(xué)史講座之一}
\author{BlueHeart0621}
\institute{九章學(xué)堂}
\date{\today}
\begin{document}
    \begin{frame}
        \maketitle
    \end{frame}

    \section{目錄}
        \begin{frame}
            \frametitle{目錄}
            \tableofcontents
        \end{frame}

    \section{勾股定理在古代}
        \subsection{古希臘數(shù)學(xué)}
            \begin{frame}
                \frametitle{古希臘數(shù)學(xué)}
                勾股定理在西方稱為畢達(dá)哥拉斯定理,古希臘數(shù)學(xué)家在 2000 多年前就已經(jīng)發(fā)現(xiàn)并證明了它\footnote{克萊因(2002).古今數(shù)學(xué)思想.上涸邮科學(xué)技術(shù)出版社}宛畦。
            \end{frame}
        
        \subsection{古中國數(shù)學(xué)}
            \begin{frame}
                \frametitle{古中國數(shù)學(xué)}
                \framesubtitle{定理發(fā)現(xiàn)}
                中國在 3000 多年前就知道勾股數(shù)的概念,比古希臘更早一些揍移。

                《周髀算經(jīng)》的記載:
                \begin{itemize}
                    \item 公元前 11 世紀(jì)次和,商高答周公問:
                    \begin{quote}
                        勾廣三,股修四那伐,徑隅五踏施。
                    \end{quote}
                    \item 又載公元前 7--6 世紀(jì)陳子答榮方問,表述了勾股定理的一般形式:
                    \begin{quote}
                        若求邪至日者喧锦,以日下為勾读规,日高為股抓督,勾股各自乘燃少,并而開方除之,得邪至日铃在。
                    \end{quote}
                \end{itemize}
            \end{frame}

            \begin{frame}
                \frametitle{古中國數(shù)學(xué)}
                \framesubtitle{定理證明}
                有論者認(rèn)為早在公元前 $11$ 世紀(jì)商高即已證明勾股定理\footnote{曲安京(1998).商高阵具、趙爽與劉徽關(guān)于勾股定理的證明.數(shù)學(xué)傳播,20(3)}。完整的證明見于三國時(公元 $3$ 世紀(jì))趙爽對《周髀算經(jīng)》的注釋定铜。
                \begin{figure}
                    \centering
                    \includegraphics[scale=0.45]{xiantu.pdf}
                    \caption{趙爽的弦圖可以給出勾股定理的一個富于對稱美的證明}
                \end{figure}
            \end{frame}
    
    \section{勾股定理在現(xiàn)代}
        \subsection{現(xiàn)代敘述}
            \begin{frame}
                \frametitle{現(xiàn)代敘述}
                \begin{theorem}{(勾股定理)}
                    直角三角形謝別的平方等于量直角邊的平方和阳液。
                    可以用符號語言表述為:設(shè)直角三角形 $ABC$,其中 $\angle{C} = 90^\circ$揣炕,則有
                    \begin{equation}
                        AB^2 = BC^2 + AC^2
                        \label{eq:pythagorean}
                    \end{equation}
                    \begin{center}
                        \begin{tikzpicture}[scale=0.5,font=\small]
                        \draw[thick] (0,0) node[left] {$A$}
                           -- (4,0) node[right] {$C$}
                           -- (4,3) node[above right] {$B$} -- cycle;
                        \draw (3.5,0) |- (4,0.5);
                        \end{tikzpicture}
                        \end{center}
                \end{theorem}
            \end{frame}
        \subsection{勾股數(shù)}
            \begin{frame}
                \frametitle{勾股數(shù)}
                滿足式\ref{eq:pythagorean}的整數(shù)稱為勾股數(shù)帘皿。前面所說畢達(dá)哥拉斯學(xué)派得到的三元數(shù)就是勾股數(shù)。常見的勾股數(shù)如下表所示畸陡。

                \rowcolors{2}{green!25}{green!50}
                \begin{table}
                    \centering
                    \begin{tabular}{rrr}
                        \rowcolor{blue!50} 直角邊 $a$ & 直角邊 $b$ & 斜邊 $c$ \\
                        3 & 4 & 5 \\
                        5 & 12 & 13 \\
                        7 & 24 & 25 \\
                        8 & 15 & 17 \\
                    \end{tabular}
                    \caption{較小的幾組勾股數(shù)}
                    \label{tb:pythagorean}
                \end{table}
            \end{frame}
\end{document}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鹰溜,一起剝皮案震驚了整個濱河市虽填,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌曹动,老刑警劉巖斋日,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異墓陈,居然都是意外死亡恶守,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門贡必,熙熙樓的掌柜王于貴愁眉苦臉地迎上來兔港,“玉大人,你說我怎么就攤上這事赊级⊙嚎颍” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵理逊,是天一觀的道長橡伞。 經(jīng)常有香客問我,道長晋被,這世上最難降的妖魔是什么兑徘? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮羡洛,結(jié)果婚禮上挂脑,老公的妹妹穿的比我還像新娘。我一直安慰自己欲侮,他們只是感情好崭闲,可當(dāng)我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著威蕉,像睡著了一般刁俭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上韧涨,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天牍戚,我揣著相機(jī)與錄音,去河邊找鬼虑粥。 笑死如孝,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的娩贷。 我是一名探鬼主播第晰,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了茁瘦?” 一聲冷哼從身側(cè)響起罗岖,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎腹躁,沒想到半個月后桑包,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡纺非,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年哑了,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片烧颖。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡弱左,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出炕淮,到底是詐尸還是另有隱情拆火,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布涂圆,位于F島的核電站们镜,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏润歉。R本人自食惡果不足惜模狭,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望踩衩。 院中可真熱鬧嚼鹉,春花似錦、人聲如沸驱富。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽褐鸥。三九已至线脚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間晶疼,已是汗流浹背酒贬。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工又憨, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留翠霍,地道東北人。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓蠢莺,卻偏偏與公主長得像寒匙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容