forked from yunzinan/NJU_CS_Beamer_Template
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNJU.sty
More file actions
119 lines (103 loc) · 4.86 KB
/
NJU.sty
File metadata and controls
119 lines (103 loc) · 4.86 KB
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
\mode<presentation>
\newif\ifbeamer@secheader
\beamer@secheaderfalse
%\DeclareOptionBeamer{secheader}{\beamer@secheadertrue}
\ProcessOptionsBeamer
% 设置正文字体大小
\setbeamerfont{normal text}{size=\fontsize{10}{12}\selectfont}
\setbeamerfont{block body}{size=\fontsize{10}{12}\selectfont}
\setbeamerfont{block title}{size=\fontsize{10}{12}\selectfont}
\setbeamerfont{itemize/enumerate body}{size=\fontsize{9}{12}\selectfont}
\setbeamerfont{itemize/enumerate subbody}{size=\fontsize{9}{12}\selectfont}
\setbeamerfont{block body example}{size=\fontsize{9}{11}\selectfont}
\setbeamerfont{block title example}{size=\fontsize{10}{12}\selectfont}
\setbeamerfont{minipage}{size=\fontsize{9}{11}\selectfont}
% 设置数学字体
\usefonttheme{professionalfonts} % 使用专业数学字体
% \usefonttheme{serif} % 使用 serif 字体
\useoutertheme[footline=authorinstitutetitle,subsection=false,hideothersubsections]{smoothbars}
\makeatletter % [add curpage/total page at the bottom](http://tex.stackexchange.com/questions/100838/beamer-dresden-theme-miniframes-appeareance-and-frame-number-insertion)
\newcommand{\frameofframes}{/}
\newcommand{\setframeofframes}[1]{\renewcommand{\frameofframes}{#1}}
\setbeamertemplate{footline}
{%
\begin{beamercolorbox}[colsep=1.5pt]{upper separation line foot}
\end{beamercolorbox}
\begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,%
leftskip=.3cm,rightskip=.3cm plus1fil]{author in head/foot}%
\leavevmode{\usebeamerfont{author in head/foot}\insertshortauthor}%
\hfill%
{\usebeamerfont{institute in head/foot}\usebeamercolor[fg]{institute in head/foot}\insertshortinstitute}%
\end{beamercolorbox}%
\begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,%
leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}%
{\usebeamerfont{title in head/foot}\insertshorttitle}%
\hfill%
{\usebeamerfont{frame number}\usebeamercolor[fg]{frame number}\insertframenumber~\frameofframes~\inserttotalframenumber}
\end{beamercolorbox}%
\begin{beamercolorbox}[colsep=1.5pt]{lower separation line foot}
\end{beamercolorbox}
}
\makeatother
\useinnertheme{circles}
%\useoutertheme{default}
%\useinnertheme[shadow=true]{rounded}
\xdefinecolor{NJUpurple}{RGB}{106,0,95}
\setbeamercolor{footline}{bg=NJUpurple}
\setbeamercolor{frametitle}{bg=NJUpurple,fg=white}
\setbeamercolor{title}{bg=NJUpurple}
\setbeamerfont{frametitle}{size=\large}
%\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{bibliography item}[text]
\setbeamertemplate{caption}[numbered]
\setbeamercolor{palette primary}{use=structure,fg=white,bg=structure.fg}
\setbeamercolor{palette secondary}{use=structure,fg=white,bg=structure.fg!75!black}
\setbeamercolor{palette tertiary}{use=structure,fg=white,bg=structure.fg!50!black}
\setbeamercolor{palette quaternary}{fg=white,bg=structure.fg!50!black}
%\setbeamercolor*{sidebar}{use=structure,bg=structure.fg}
\setbeamercolor{titlelike}{parent=palette primary}
%% try
\setbeamercolor{block title}{bg=NJUpurple,fg=white}
\setbeamercolor*{block title example}{use={normal text,example text},bg=,fg=NJUpurple}
% \setbeamercolor{block body example}{bg=white!90!black}
\setbeamercolor{fine separation line}{}
\setbeamercolor{item projected}{fg=white}
\setbeamercolor{palette sidebar primary}{use=normal text,fg=normal text.fg}
\setbeamercolor{palette sidebar quaternary}{use=structure,fg=structure.fg}
\setbeamercolor{palette sidebar secondary}{use=structure,fg=structure.fg}
\setbeamercolor{palette sidebar tertiary}{use=normal text,fg=normal text.fg}
%\setbeamercolor{palette sidebar quaternary}{fg=white}
\setbeamercolor{section in sidebar}{fg=brown}
\setbeamercolor{section in sidebar shaded}{fg=grey}
\setbeamercolor{separation line}{}
\setbeamercolor{sidebar}{bg=NJUpurple}
\setbeamercolor{sidebar}{parent=palette primary}
\setbeamercolor{structure}{fg=NJUpurple}
\setbeamercolor{subsection in sidebar}{fg=brown}
\setbeamercolor{subsection in sidebar shaded}{fg=grey}
\AtBeginSection[]{
\begin{frame}
\tableofcontents[sectionstyle=show/shaded,subsectionstyle=show/shaded/hide,subsubsectionstyle=show/shaded/hide]
\end{frame}
}
\AtBeginSubsection[]{
\begin{frame}
\tableofcontents[sectionstyle=show/shaded,subsectionstyle=show/shaded/hide,subsubsectionstyle=show/shaded/hide]
\end{frame}
}
% 全局南京大学背景
\setbeamertemplate{background}{
\begin{tikzpicture}[remember picture,overlay]
\node[anchor=south east, opacity=0.15] at ([xshift=-0.5cm,yshift=1cm]current page.south east) {
\includegraphics[height=0.9\paperheight,keepaspectratio]{pic/nju_bg.png}
};
\end{tikzpicture}
}
% 封面背景(不显示导航点)
\defbeamertemplate{background}{title}{%
\begin{tikzpicture}[remember picture,overlay]
\node[anchor=south east, opacity=0.15] at ([xshift=-0.5cm,yshift=1cm]current page.south east) {
\includegraphics[height=0.8\paperheight,keepaspectratio]{pic/nju_bg.png}
};
\end{tikzpicture}
}