Beamer 更换中文、英文、公式字体
Beamer 的默认字体丑出天际,所以就诞生了这篇文章。
我的环境是 Ubuntu 20.04 + TeX Live 2024,其它情况不保证有效。
安装字体
如果想安装 Arial、Times New Roman 之类的字体,可以执行以下命令:1
2sudo apt install ttf-mscorefonts-installer
sudo fc-cache -f -v
如果要手动安装字体,将下载好的字体文件(ttf、otf)放到 /usr/share/fonts
目录里面,然后强制刷新字体缓存:1
sudo fc-cache -f -v
要确认是否安装好,可以运行以下命令:1
fc-list | grep "字体名"
更换字体
我使用的是 xeCJK
包来支持中文,因为 beamer 文档类默认使用无衬线体,所以更改字体时使用 \setsansfont{}
。下面是一个例子:1
2
3
4
5
6
7
8
9
10
11
12
13
14\documentclass{beamer}
\usepackage{fontspec}
\usepackage{xeCJK}
% 设置英文字体
\setsansfont{Times New Roman}
% 设置数学字体
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
% 设置中文字体
\setCJKsansfont{LXGW WenKai}