1 | \usepackage{color}
|
---|
2 | \usepackage{xcolor}
|
---|
3 | \usepackage{xspace}
|
---|
4 | \usepackage{array}
|
---|
5 | \usepackage{stackengine}
|
---|
6 |
|
---|
7 | %==============================
|
---|
8 | % global theme
|
---|
9 | \usetheme[]{PaloAlto}
|
---|
10 | \usecolortheme[]{frigatebird}
|
---|
11 | % % • hideallsubsections causes only sections to be shown in the sidebar. This is useful, if you need to save space.
|
---|
12 | % % • hideothersubsections causes only the subsections of the current section to be shown. This is useful, if you need to save space.
|
---|
13 | % % • left puts the sidebar on the left (default).
|
---|
14 | % % • right puts the sidebar on the right.
|
---|
15 | % % • width=⟨dimension⟩ sets the width of the sidebar. If set to zero, no sidebar is created.
|
---|
16 | \useoutertheme[left,width=50pt]{sidebarwithminiframes}
|
---|
17 | \beamer@headheight = 1.25\baselineskip
|
---|
18 |
|
---|
19 | \setbeamertemplate{title page}[default][colsep=-4bp,rounded=false,shadow=false,left]
|
---|
20 | \setbeamertemplate{blocks}[rounded][shadow=false]
|
---|
21 | \newcommand\xrowht[2][0]{\addstackgap[.5\dimexpr#2\relax]{\vphantom{#1}}}
|
---|
22 | \setbeamertemplate{sections/subsections in toc}{\inserttocsectionnumber.~\inserttocsection}
|
---|
23 |
|
---|
24 | %==============================
|
---|
25 | % Page numbers
|
---|
26 | \addtobeamertemplate{footline}
|
---|
27 | {%
|
---|
28 | \usebeamercolor[fg]{author in sidebar}
|
---|
29 | \vskip-1cm\hskip10pt
|
---|
30 | \insertframenumber\,/\,\inserttotalframenumber\kern1em\vskip2pt%
|
---|
31 | }
|
---|
32 |
|
---|
33 | %==============================
|
---|
34 | % Colors
|
---|
35 | \definecolor{colbg}{HTML}{282828}
|
---|
36 |
|
---|
37 | \setbeamercolor{palette primary}{bg=colbg}
|
---|
38 | \setbeamercolor{palette tertiary}{fg=red}
|
---|
39 | \setbeamercolor{section in toc}{fg=white}
|
---|
40 | \setbeamercolor{subsection in toc}{fg=gray}
|
---|
41 |
|
---|
42 | %==============================
|
---|
43 | % Fix bullet points
|
---|
44 | \setbeamertemplate{itemize items}[default]
|
---|
45 | \setbeamertemplate{enumerate items}[default]
|
---|
46 |
|
---|
47 | %==============================
|
---|
48 | % cfa macros used in the document
|
---|
49 | \newcommand{\CFAIcon}{\textsf{C}\raisebox{\depth}{\rotatebox{180}{\textsf{A}}}\xspace} % Cforall symbolic name
|
---|
50 | \newcommand{\CFA}{\protect\CFAIcon} % safe for section/caption
|
---|
51 |
|
---|
52 | %==============================
|
---|
53 | % add option to disable miniframes
|
---|
54 | \makeatletter
|
---|
55 | \let\beamer@writeslidentry@miniframeson=\beamer@writeslidentry
|
---|
56 | \def\beamer@writeslidentry@miniframesoff{%
|
---|
57 | \expandafter\beamer@ifempty\expandafter{\beamer@framestartpage}{}% does not happen normally
|
---|
58 | {%else
|
---|
59 | \clearpage\beamer@notesactions%
|
---|
60 | }
|
---|
61 | }
|
---|
62 | \newcommand*{\miniframeson}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframeson}
|
---|
63 | \newcommand*{\miniframesoff}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframesoff}
|
---|
64 | \makeatother
|
---|