-
Notifications
You must be signed in to change notification settings - Fork 58
/
beamerfontthemexjtubeamer.sty
76 lines (67 loc) · 2.38 KB
/
beamerfontthemexjtubeamer.sty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
%%
%% Copyright 2016-2023 Obster-Y
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
%%
%% The Current Maintainer of this work is Obster-Y.
%%
%% This work contains source codes from `beamerfontthemesjtubeamer.dtx' devloped
%% by sjtuG and distributed under Apache License V2.0
%%
%% This work consists of the files beamerfontthemexjtubeamer.sty.
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamerfontthemexjtubeamer}[2023/05/28 v1.0.0 xjtubeamer font theme]
%%%%%%%%%%%
%% FONTS %%
%%%%%%%%%%%
\RequirePackage{silence}
\RequirePackage{unicode-math}
\WarningFilter{latexfont}{Font shape}
\usefonttheme{professionalfonts}
\usefonttheme{structurebold}
\setbeamerfont{part name}{size=\normalsize}
\setbeamerfont{section name}{size=\normalsize}
\setbeamerfont{subsection name}{size=\normalsize}
\setbeamerfont{footnote}{size=\scriptsize}
\RequirePackage{ifplatform}
\ifwindows
\setCJKmainfont[AutoFakeBold=true]{SimSun}
\setCJKsansfont[AutoFakeBold=false]{SimHei}
\newfontfamily{\kaiti}{STKaiti}
\setmainfont{XITS}
\setsansfont{XITS}
\setmathfont{XITS Math}
\setmathfont[range={\mathcal,\mathbfcal},StylisticSet=1]{XITS Math}
\else
\ifmacosx
\setCJKmainfont[AutoFakeBold=true]{Songti SC}
\setCJKsansfont[AutoFakeBold=false]{Heiti SC}
\newfontfamily{\kaiti}{Kaiti SC}
\setmainfont{XITS}
\setsansfont{XITS}
\setmathfont{XITS Math}
\setmathfont[range={\mathcal,\mathbfcal},StylisticSet=1]{XITS Math}
\else
% 若使用方正字体需要自行下载并配置路径
% \setCJKmainfont[AutoFakeBold=true,Path=/usr/local/share/fonts/]{fzsong.ttf}
% \setCJKsansfont[AutoFakeBold=false,Path=/usr/local/share/fonts/]{fzhei.ttf}
% \newfontfamily{\kaiti}{STKaiti}
\setCJKmainfont[AutoFakeBold=true]{FandolSong}
\setCJKsansfont[AutoFakeBold=false]{Source Han Sans SC}
\setmainfont{XITS}
\setsansfont{XITS}
\setmathfont{XITS Math}
\setmathfont[range={\mathcal,\mathbfcal},StylisticSet=1]{XITS Math}
\fi
\fi
\endinput
%% EOF: beamerfontthemexjtubeamer.sty