styles/slides.sty
author Christian Urban <christian.urban@kcl.ac.uk>
Mon, 10 Nov 2025 11:04:33 +0000
changeset 493 f7c84bfa3cee
permissions -rw-r--r--
updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
493
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     1
\usepackage[absolute,overlay]{textpos}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     2
\usepackage{xcolor}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     3
\usepackage[no-math]{fontspec}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     4
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     5
%%%%% CODE FONT
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     6
%\setmonofont[Scale=.95]{Consolas}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     7
\setmonofont[Scale=.88]{Consolas}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     8
%\newfontfamily{\consolas}{Consolas}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     9
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    10
%%%%% MATHFONT
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    11
\usepackage[sc]{mathpazo}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    12
%\usepackage{fourier}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    13
%\usepackage{mathspec}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    14
%\usepackage[varg]{txfonts}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    15
%\usepackage{mathpple}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    16
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    17
%%%%% MAIN TEXT FONT
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    18
\setromanfont{Cronos Pro}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    19
%\setbeamerfont{normal text}{family={\fontspec{Cronos Pro}}}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    20
%\setbeamerfont{normal text}{family={\fontspec{Hoefler Text}}}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    21
%\setromanfont{Cronos Pro}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    22
%\setromanfont{Hoefler Text}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    23
\usefonttheme{serif}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    24
\defaultfontfeatures{Ligatures=TeX}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    25
\defaultfontfeatures{Mapping=tex-text}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    26
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    27
%% for recording slides
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    28
\setbeamersize{text margin right=5cm} % <- like this
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    29
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    30
%%%% Colours
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    31
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    32
\definecolor{darkblue}{rgb}{0,0,0.6}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    33
\hypersetup{colorlinks=true}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    34
\hypersetup{linkcolor=darkblue}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    35
\hypersetup{urlcolor=darkblue}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    36
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    37
\hfuzz=320pt 
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    38
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    39
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    40
\newcommand{\tttext}[1]{{\consolas{#1}}}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    41
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    42
\newcommand{\ZERO}{\mathit{\bf 0}}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    43
\newcommand{\ONE}{\mathit{\bf 1}}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    44
\newcommand{\Der}{\mathit{Der}}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    45
\newcommand{\der}{\mathit{der}}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    46
\newcommand{\Ders}{\mathit{Ders}}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    47
\newcommand{\ders}{\mathit{ders}}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    48
\newcommand{\dn}{\stackrel{\mbox{\scriptsize def}}{=}}%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    49
\newcommand{\slidecaption}{}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    50
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    51
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    52
% Frametitles
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    53
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    54
\setbeamerfont{frametitle}{size={\LARGE}}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    55
%\setbeamerfont{frametitle}{family={\fontspec{Hoefler Text Black}}}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    56
\setbeamerfont{frametitle}{family={\fontspec{Cronos Pro Bold Caption}}}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    57
\setbeamercolor{frametitle}{fg=ProcessBlue,bg=white}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    58
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    59
\setbeamertemplate{frametitle}{%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    60
\vskip 2mm  % distance from the top margin
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    61
\hskip -3mm % distance from left margin
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    62
\vbox{%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    63
\begin{minipage}{1.05\textwidth}%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    64
\centering%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    65
%\begin{tabular}{@{}c@{}}%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    66
\insertframetitle%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    67
%\end{tabular}%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    68
\end{minipage}\vspace{-10pt}}%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    69
}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    70
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    71
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    72
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    73
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    74
% Foot
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    75
%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    76
\setbeamertemplate{navigation symbols}{} 
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    77
\usefoottemplate{%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    78
\vbox{%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    79
  \tinyline{%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    80
    \tiny\hfill\textcolor{gray!50}{\slidecaption{} --
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    81
      p.~\insertframenumber/\inserttotalframenumber}}}%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    82
}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    83
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    84
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    85
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    86
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    87
%%\beamertemplateballitem
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    88
\setbeamertemplate{itemize item}[ball]
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    89
\setbeamertemplate{itemize subitem}[ball]
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    90
\setbeamertemplate{itemize subsubitem}[ball]
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    91
\setlength\leftmargini{2mm}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    92
\setlength\leftmarginii{0.6cm}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    93
\setlength\leftmarginiii{1.5cm}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    94
\setbeamertemplate{itemize/enumerate body end}{\vspace{-2mm}}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    95
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    96
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    97
% blocks
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    98
%\definecolor{cream}{rgb}{1,1,.65}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    99
\definecolor{cream}{rgb}{1,1,.8}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   100
\setbeamerfont{block title}{size=\normalsize}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   101
\setbeamercolor{block title}{fg=black,bg=cream}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   102
\setbeamercolor{block body}{fg=black,bg=cream}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   103
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   104
\setbeamertemplate{blocks}[rounded][shadow=true]
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   105
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   106
\setbeamercolor{boxcolor}{fg=black,bg=cream}
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   107
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   108
\mode
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   109
<all>
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   110
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   111
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   112
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   113
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   114
f7c84bfa3cee updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
   115