前面做了那么多工作,最初的出發點都是字體,接下來對各部分的字體進行設置。使用的代碼如下
\newfontfamily\WRYaHei{微軟雅黑}%新建微軟雅黑字體,注意,使用\newfontfamily命令創建的字體只能用於英文。是嗎?是的,fontspec宏包提供了\fontspec、\setmainfont、\setsansfont、\setmonofont、\newfontfamily命令,當使用ctex宏包的時候,這些命令只對英文和阿拉伯數字有效。而ctex所使用的xeCJK宏包里所提供的\setCJKmainfont、\setCJKsansfont、\setCJKmonofont、\setCJKmonofont、\setCJKmonofont、\setCJKfamilyfont、\setCJKfallbackfamilyfont則只對CJK字體有效。
\setCJKfamilyfont{WRYaHei}{微軟雅黑}%新建微軟雅黑字體,注意,使用\setCJKfamilyfont命令創建的字體只能用於中文。
\newcommand{\WRYaHeiZH}{\WRYaHei\CJKfamily{WRYaHei}}%新建一個命令,對中文和英文都使用微軟雅黑
\setCJKmainfont{微軟雅黑}
\setsansfont{Times New Roman}%這個是用來設置正文中的英語使用Times New Roman的,(可是為什么是這一個而不是另外的兩個呢?)
%常規大小
\renewcommand{\normalsize}{\fontsize{24}{24}\selectfont}%把常規大小設置為24pt
%標題字體
\setbeamerfont{title}{family=\WRYaHeiZH,size=\fontsize{54}{54}\selectfont,series=\bfseries}%設置標題的字體為微軟雅黑,加粗,字號為54pt
%機構字體
\setbeamerfont{institute}{family=\songti,size=\fontsize{24}{24}\selectfont,series=\bfseries}%設置機構的字體為宋體,加粗,字號為24pt
%作者字體
\setbeamerfont{author}{parent=institute}%設置作者的字體和機構的字體相同
%日期字體
\setbeamerfont{date}{parent=institute}%設置日期的字體和機構的字體相同
%list元素的字體
\setbeamerfont{item projected}{size=\fontsize{24}{24}\selectfont,series=\mdseries}
\setbeamerfont{itemize/enumerate subbody}{family=\kaishu,size=\fontsize{24}{24}\selectfont,series=\mdseries}
%幀標題字體
\setbeamerfont{frametitle}{family=\WRYaHeiZH,size=\fontsize{36}{36}\selectfont,series=\bfseries}%設置幀標題的字體為微軟雅黑,加粗,字號為36pt
%幀子標題字體
\setbeamerfont{framesubtitle}{family=\kaishu,size=\fontsize{30}{30}\selectfont,series=\bfseries}%設置幀標題的字體為微軟雅黑,加粗,字號為36pt
%頁眉字體
\setbeamerfont{headline}{size=\fontsize{16}{16}\selectfont}%設置頁眉的字號為16pt,沒有辦法呀,如果按照經驗豐富的老專家的要求使用24pt的話,這里還是太丑了,我最大能接受的就是16pt了。如果這不行,那么只能不要頁眉了
%頁腳字體
\setbeamerfont{footline}{parent=headline}%設置頁腳的字體等於頁眉字體
%盒子環境
%標題字體
\setbeamerfont{block title}{size=\fontsize{30}{30}\selectfont,series=\bfseries}%設置盒子環境的標題的字體為微軟雅黑,加粗,字號為36pt
產生的效果如下

enter description here

enter description here

enter description here

enter description here

enter description here