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