This repository has been archived by the owner on Jan 8, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbeamerthemeXJTU.sty
99 lines (82 loc) · 3.28 KB
/
beamerthemeXJTU.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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
% beamerthemeXJTU.sty v1.0.0
%
% Copyright (C)
% 2011 -- 2018, multiple1902 (Weisi Dai) <multiple1902@gmail.com>
% 2019 -- present, xjtu-blackmsith <yjr134@163.com>
% ----------------------------------------------------------------------
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
% version 1.3c of this license or (at your option) any later
% version. This version of this license is in
% http://www.latex-project.org/lppl/lppl-1-3c.txt
% and 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 xjtu-blacksmith.
%
% ----------------------------------------------------------------------
%
\ProvidesPackage{beamerthemeXJTU}
\usetheme{Rochester}
\RequirePackage{pgf}
\pgfdeclareimage[width=\paperwidth,height=.13\paperwidth]{XJTU-header}{inc/XJTU-header}
\setbeamertemplate{blocks}[rounded][shadow=true]
\setbeamertemplate{navigation symbols}{}
\setbeamercovered{transparent}
\beamer@headheight=.13\paperwidth
\definecolor{XJTUdarkred}{HTML}{C8161E} % 标准红
\definecolor{XJTUlightgray}{HTML}{DCDCDD} % 标准灰
\definecolor{XJTUblue}{HTML}{004E97} % 标准蓝
\definecolor{XJTUyellow}{HTML}{FFFF66} % 安全色之一
\definecolor{XJTUblocktitlebg}{HTML}{003B90} % 辅助蓝
\definecolor{XJTUexampleblocktitlebg}{HTML}{784B2A} % 辅助棕
\definecolor{XJTUalertblocktitlebg}{HTML}{BC102E} % 辅助红
\setbeamerfont*{title}{series=\bfseries,size=\Huge}
\setbeamercolor*{title}{fg=XJTUyellow,bg=XJTUdarkred}
\setbeamercolor*{Title bar}{fg=XJTUyellow}
\setbeamercolor*{Location bar}{fg=XJTUdarkred,bg=XJTUlightgray}
\setbeamercolor*{frametitle}{parent=Title bar}
\setbeamercolor*{block title}{bg=XJTUblue,fg=white}
\setbeamercolor*{block body}{bg=XJTUlightgray,fg=black}
\setbeamercolor*{normal text}{bg=white,fg=black}
\setbeamercolor{block title}{bg=XJTUblocktitlebg}
\setbeamerfont{block title}{series=\bfseries}
\setbeamercolor{block title example}{bg=XJTUexampleblocktitlebg}
\setbeamercolor{block title alerted}{bg=XJTUalertblocktitlebg}
\usecolortheme[named=XJTUdarkred]{structure}
\setbeamerfont{section in head/foot}{size=\tiny,series=\bfseries}
\setbeamercolor{section in head/foot}{fg=XJTUyellow}
\setbeamerfont{frametitle}{size=\Large}
\setbeamertemplate{blocks}[rounded][shadow=true]
\setbeamertemplate{headline}
{
\pgfuseimage{XJTU-header}
\linethickness{0pt}
}
\setbeamertemplate{frametitle}
{
\ifx\insertframesubtitle\@empty
\vskip-.67\beamer@headheight
\hskip.7cm\usebeamerfont*{frametitle}\textbf{\insertframetitle}
\else
\vskip-.87\beamer@headheight
\hskip.7cm\usebeamerfont*{frametitle}\textbf{\insertframetitle}\\[-2pt]
\hskip.75cm\usebeamerfont*{framesubtitle}\textbf{\insertframesubtitle}
\fi
}
\setbeamertemplate{footline}
{
\linethickness{0.25pt}
\framelatex{
\begin{beamercolorbox}[leftskip=.3cm,wd=\paperwidth,ht=0.28\beamer@headheight,sep=0.1cm]{Location bar}
\usebeamerfont{section in head/foot}%
\insertshortauthor~$\cdot$~\insertshorttitle
\hfill
\insertframenumber/\inserttotalframenumber
\end{beamercolorbox}}
}