幻燈片制作采用的是beamer類醇王。beamer類默認使用sans serif family为严,和article不同杯道,article默認是roman font family。所以如果我要實現(xiàn)幻燈片的標題和正文字體的設置可以通過下面的命令:
\setsansfont{TeX Gyre Termes} %設置西文字體為times new roman
\setCJKsansfont{SimSun} %設置中文字體為宋體
\setCJKmonofont{STKaiti} %設置typewriter family中文字體為楷體
\setmonofont{TeX Gyre Termes} %設置typewriter family西文字體為times new roman
\setbeamerfont{frametitle}{family=\ttfamily} %設置標題字體為typewriter family
大體思路就是把字體族的字體類型修改掉稽揭,因為beamer默認字體為sans serif family ,那我就讓這個字體族的中文字體為宋體肥卡,西文字體為times new roman溪掀。
補充一下:
字體族 | 聲明 |
|
效果 |
---|---|---|---|
羅馬 | \rmfamily |
\setmainfont |
|
無襯線 | \sffamily |
\setsansfont |
|
打字機 | \ttfamily |
\setmonofont |
即:如果你用宏包設置了
\setmainfont
的字體,那么\rmfamily
的字體效果也會跟著改變步鉴。
此外還應注意揪胃,我的系統(tǒng)是Linux,所以我系統(tǒng)的times new roman字體名字為TeX Gyre Termes唠叛,這是我安裝TeX Live的時候安裝的只嚣,所以名字和windows系統(tǒng)的不一樣,win下直接用Times New Roman就可以艺沼。
下面說一些beamer主題設置的問題:
beamer主題設置用\usetheme
命令册舞,Warsaw、PaloAlto障般、AnnArbor 调鲸、Malmoe、Boadilla這些都是主題挽荡,可以任意選擇藐石,本文采用的是Boadilla主題,但是默認的Boadilla主題沒有sidebar(邊欄)定拟,這時候我們可以使用\useoutertheme
命令設置外部主題于微。
\useoutertheme[height=0\textwidth,width=0.18\textwidth,hideothersubsections]{sidebar}
上面這一條命令是設置一個占頁面寬度0.18的側邊欄,0\textwidth
是設置頁面上方?jīng)]有邊欄青自。
此外株依,我們還可以用\useinnertheme
命令改變幻燈片的內(nèi)部主題,(內(nèi)部主題主要是設置列表環(huán)境延窜,定理環(huán)境恋腕,圖表環(huán)境等環(huán)境的內(nèi)容格式)\usecolortheme
命令改變幻燈片的顏色主題。
接下來是這個幻燈片示例的效果圖:
最后附上LaTeX的代碼:
\documentclass{beamer}
\usepackage[UTF8,noindent]{ctexcap}
% Warsaw
% PaloAlto
% AnnArbor
% Malmoe
\usetheme{Boadilla}
\useinnertheme{circles}
\useoutertheme[height=0\textwidth,width=0.18\textwidth,hideothersubsections]{sidebar}
% \useoutertheme{default}
\usecolortheme{whale}
\newfontfamily\kaisu{STKaiti} %定義華文楷體為\kaisu
\setsansfont{TeX Gyre Termes} %設置西文字體為times new roman
\setCJKsansfont{SimSun} %設置中文字體為宋體
\setCJKmonofont{STKaiti}
\setmonofont{TeX Gyre Termes}
\setbeamerfont{frametitle}{family=\ttfamily}
\title{\LaTeX \texttt{幻燈片示例}}
\subtitle{\textsc{Beamer}}
\author{\texttt{倔強的貝吉塔}}
\institute{Canaan Academy}
\date{\texttt{\today}}
\begin{document}
\frame{\titlepage}
\begin{frame}{\textsc{Contents}}
\tableofcontents
\end{frame}
\begin{frame}{幀標題1}{子幀標題1}
\section{幀標題1}
\subsection{子幀標題1}
\begin{block}{這是一個公式}
$$f(x)=\sum_{x=1}^N{\dfrac{1}{e^x(x+1)}}$$
\end{block}
在這里輸入你要寫的內(nèi)容
\end{frame}
\begin{frame}{幀標題2}
\section{幀標題2}
\begin{proof}
這里寫你的證明過程
\end{proof}
在這里輸入你要寫的內(nèi)容+1
\end{frame}
\begin{frame}{幀標題3}
\section{幀標題3}
在這里輸入你要寫的內(nèi)容+1\par
\begin{enumerate}
\item<1->列出你的條目1
\item<2->列出你的條目2
\end{enumerate}
\end{frame}
\end{document}