beamerthemeMinimalist.sty 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. % --- Fonts ---
  2. \usefonttheme{professionalfonts}
  3. \usepackage{sourcesanspro}
  4. \usepackage{sourcecodepro}
  5. \usepackage[T1]{fontenc}
  6. \usepackage{amsmath,amssymb,amsthm,eucal,bbold,bm}
  7. \usepackage[italic,eulergreek,symbolmisc]{mathastext}
  8. \usepackage{url}
  9. % Microtypography
  10. \usepackage{microtype}
  11. \DisableLigatures[f]{encoding = *, family = * }
  12. % Correct spacing around letters in math
  13. \MTsetmathskips{y}{1mu}{0mu}
  14. \MTsetmathskips{j}{1.5mu}{0mu}
  15. % --- Beamer theme ---
  16. \usetheme{Boadilla}
  17. \usecolortheme[]{seagull}
  18. \setbeamercovered{transparent}
  19. \setbeamertemplate{navigation symbols}{}
  20. % --- Font sizes and shapes ---
  21. \setbeamerfont{title}{size=\huge, series=\scshape}
  22. \setbeamerfont{author}{size=\large}
  23. \setbeamerfont{frametitle}{series=\scshape}
  24. \setbeamertemplate{frametitle}{\MakeLowercase{\insertframetitle}}
  25. \setbeamertemplate{frametitle continuation}{[\insertcontinuationcount]}
  26. \setbeamerfont{itemize/enumerate subbody}{size=\normalsize}
  27. \setbeamerfont{button}{size=\footnotesize}
  28. % --- Spacing ---
  29. %\usepackage[onehalfspacing]{setspace}
  30. \setbeamertemplate{title page}[default][left,leftskip=-8pt]
  31. \addtobeamertemplate{frametitle}{\vskip3mm}{}
  32. \setbeamersize{text margin left=5mm,text margin right=5mm}
  33. % --- Color ---
  34. \colorlet{myblack}{black!85!}
  35. \colorlet{mygray}{gray!60!}
  36. \setbeamercolor{title}{fg=myblack}
  37. \setbeamercolor{frametitle}{fg=myblack}
  38. \setbeamercolor{normal text}{fg=myblack}
  39. \setbeamercolor{itemize item}{fg=mygray}
  40. \setbeamercolor{itemize subitem}{fg=mygray}
  41. \setbeamercolor{enumerate item}{fg=mygray}
  42. \setbeamercolor{enumerate subitem}{fg=mygray}
  43. %\setbeamercolor{footline}{fg=mygray}
  44. \setbeamercolor{button}{fg=mygray, bg=white}
  45. % --- Slide numbers ---
  46. % No slide numbers by default
  47. %\setbeamertemplate{footline}{}
  48. % Uncomment the line below to insert slide numbers
  49. \setbeamertemplate{footline}[frame number]
  50. % --- Title slide ---
  51. % % Title capitalization and underline
  52. \let\oldtitle\title
  53. \renewcommand{\title}[1]{\oldtitle[]{\MakeLowercase{#1}\vspace{-5mm}\\\color{myblack}{\rule{\textwidth}{2pt}}\vspace{1cm}}}
  54. % Paper information
  55. \usepackage{xparse}
  56. \NewDocumentCommand{\information}{o g g}{%
  57. \author[]{#2%
  58. \IfValueT{#3}{\vspace{5mm}\\#3}%
  59. \IfValueT{#1}{\vspace{5mm}\\\color{mygray}{\footnotesize Available at \url{#1}}}%
  60. }\date[]{}}
  61. % --- Lists ---
  62. \setbeamertemplate{itemize item}{\textbullet}
  63. \setbeamertemplate{itemize subitem}{\textendash}
  64. \setbeamertemplate{enumerate item}[default]
  65. \setbeamertemplate{enumerate subitem}[default]
  66. \setbeamertemplate{enumerate subitem}{\alph{enumii}.}
  67. % --- Alerts ---
  68. % Standard alert
  69. \NewDocumentCommand{\al}{o g}{%
  70. \IfNoValueTF{#1}{\textcolor{RubineRed}{#2}}%
  71. {\textcolor<#1>{RubineRed}{#2}}}
  72. % Green alert
  73. \NewDocumentCommand{\alg}{o g}{%
  74. \IfNoValueTF{#1}{\textcolor{Green}{#2}}%
  75. {\textcolor<#1>{Green}{#2}}}
  76. % Red alert
  77. \NewDocumentCommand{\alr}{o g}{%
  78. \IfNoValueTF{#1}{\textcolor{Red}{#2}}%
  79. {\textcolor<#1>{Red}{#2}}}
  80. % Blue alert
  81. \NewDocumentCommand{\alb}{o g}{%
  82. \IfNoValueTF{#1}{\textcolor{NavyBlue}{#2}}%
  83. {\textcolor<#1>{NavyBlue}{#2}}}
  84. % --- Tables & figures ---
  85. \usepackage{multirow,booktabs}
  86. % Captions
  87. \usepackage{caption}
  88. \captionsetup{labelformat=empty,size=normalsize}
  89. % Centered figures
  90. \let\oldincludegraphics\includegraphics
  91. \renewcommand{\includegraphics}[2][]{\centering\oldincludegraphics[#1]{#2}}
  92. % --- Section slide ---
  93. \newcommand{\heading}[1]{\LARGE\scshape\color{myblack}\singlespacing\MakeLowercase{#1}\vspace{-3mm}\\\color{myblack}{\rule{\textwidth}{2pt}}}
  94. % --- Pictograms ---
  95. \def\up{\textuparrow\,}
  96. \def\down{\textdownarrow\,}
  97. \def\flat{\textrightarrow\,}
  98. \def\then{$\rightsquigarrow\,$}
  99. \def\so{{$\implies$}}
  100. \def\iff{{$\shortiff$}}
  101. % --- Last slide ---
  102. \newcommand{\lastslide}{{\setbeamercolor{normal text}{bg=mygray}\begin{frame}\end{frame}}}