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 |
---|