diff options
Diffstat (limited to 'macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/gauss/beamerthemegauss.sty')
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/gauss/beamerthemegauss.sty | 678 |
1 files changed, 678 insertions, 0 deletions
diff --git a/macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/gauss/beamerthemegauss.sty b/macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/gauss/beamerthemegauss.sty new file mode 100644 index 0000000000..b6acd9069a --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/gauss/beamerthemegauss.sty @@ -0,0 +1,678 @@ +% -*- coding: utf-8 -*- +% ---------------------------------------------------------------------------- +% Author: Jianrui Lyu <tolvjr@163.com> +% Website: https://github.com/lvjr/concrete +% License: The LaTeX Project Public License 1.3c +% ---------------------------------------------------------------------------- + +\ProvidesPackage{beamerthemegauss}[2024-01-19 v2024A Beamer Theme Gauss] + +\makeatletter + +% compatible with old versions of beamer +\providecommand{\beamer@endinputifotherversion}[1]{} + +\RequirePackage{tikz,etoolbox,fontawesome} + +% see https://github.com/xdanaux/fontawesome-latex/issues/12 +% but we don't need to fix it on TeX Live 2022 +%\ifxetex +% \newfontfamily{\FA}{FontAwesome}[Extension=.otf] +%\fi + +\usetikzlibrary{patterns} + +\mode<presentation> + +\setbeamersize{text margin left=10.5mm,text margin right=5.5mm} + +%% ----------------- background canvas and background ---------------- + +\def\my@fa#1{#1\space} + +\defbeamertemplate{background canvas}{awesome}{% + \setlength{\fboxsep}{0pt}% + \noindent\colorbox{bg}{% + \usebeamertemplate{background texture}% + }% +} + +\defbeamertemplate{background texture}{awesome}{% + \fontfamily{lmss}\fontsize{17pt}{22pt}\selectfont\color{tcolor}% + \hspace{0.008\paperwidth}% + \begin{minipage}[c][\paperheight][c]{0.984\paperwidth} + \my@fa\faAdjust + \my@fa\faAlignCenter + \my@fa\faAlignJustify + \my@fa\faAlignLeft + \my@fa\faAlignRight + \my@fa\faAngleDoubleDown + \my@fa\faAngleDoubleLeft + \my@fa\faAngleDoubleRight + \my@fa\faAngleDoubleUp + \my@fa\faAngleDown + \my@fa\faAngleLeft + \my@fa\faAngleRight + \my@fa\faAngleUp + \my@fa\faAreaChart + \my@fa\faArrowCircleODown + \my@fa\faArrowCircleOLeft + \my@fa\faArrowCircleORight + \my@fa\faArrowCircleOUp + \my@fa\faArrowDown + \my@fa\faArrowLeft + \my@fa\faArrowRight + \my@fa\faArrowUp + \my@fa\faArrows + \my@fa\faArrowsH + \my@fa\faArrowsV + \my@fa\faAsterisk + \my@fa\faAt + \my@fa\faBackward + \my@fa\faBan + \my@fa\faBarChart + \my@fa\faBars + \my@fa\faBold + \my@fa\faBolt + \my@fa\faBook + \my@fa\faBookmarkO + \my@fa\faBraille + \my@fa\faBullseye + \my@fa\faCalendarCheckO + \my@fa\faCalendarMinusO + \my@fa\faCalendarPlusO + \my@fa\faCalendarTimesO + \my@fa\faCaretDown + \my@fa\faCaretLeft + \my@fa\faCaretRight + \my@fa\faCaretSquareODown + \my@fa\faCaretSquareOLeft + \my@fa\faCaretSquareORight + \my@fa\faCaretSquareOUp + \my@fa\faCheck + \my@fa\faCheckCircleO + \my@fa\faCheckSquareO + \my@fa\faChevronDown + \my@fa\faChevronLeft + \my@fa\faChevronRight + \my@fa\faChevronUp + \my@fa\faCircleO + \my@fa\faCircleThin + \my@fa\faClone + \my@fa\faClose + \my@fa\faCode + \my@fa\faColumns + \my@fa\faCommentO + \my@fa\faCommentingO + \my@fa\faCompress + \my@fa\faCrosshairs + \my@fa\faDatabase + \my@fa\faDesktop + \my@fa\faDotCircleO + \my@fa\faEject + \my@fa\faEllipsisH + \my@fa\faEllipsisV + \my@fa\faEnvira + \my@fa\faEraser + \my@fa\faExchange + \my@fa\faExclamation + \my@fa\faExclamationCircle + \my@fa\faExpand + \my@fa\faEyedropper + \my@fa\faFa + \my@fa\faFighterJet + \my@fa\faFire + \my@fa\faFlagO + \my@fa\faFlash + \my@fa\faFlask + \my@fa\faFolderO + \my@fa\faFont + \my@fa\faForward + \my@fa\faFrownO + \my@fa\faGavel + \my@fa\faGbp + \my@fa\faGear + \my@fa\faGenderless + \my@fa\faGraduationCap + \my@fa\faGratipay + \my@fa\faHSquare + \my@fa\faHandODown + \my@fa\faHandOLeft + \my@fa\faHandORight + \my@fa\faHandOUp + \my@fa\faHandPaperO + \my@fa\faHandPeaceO + \my@fa\faHandPointerO + \my@fa\faHandScissorsO + \my@fa\faHashtag + \my@fa\faHeader + \my@fa\faHeartO + \my@fa\faHome + \my@fa\faHourglassHalf + \my@fa\faImage + \my@fa\faInfo + \my@fa\faInfoCircle + \my@fa\faItalic + \my@fa\faLaptop + \my@fa\faLeaf + \my@fa\faLemonO + \my@fa\faLevelDown + \my@fa\faLevelUp + \my@fa\faLightbulbO + \my@fa\faLineChart + \my@fa\faListOl + \my@fa\faListUl + \my@fa\faLocationArrow + \my@fa\faLongArrowDown + \my@fa\faLongArrowLeft + \my@fa\faLongArrowRight + \my@fa\faLongArrowUp + \my@fa\faMailForward + \my@fa\faMailReply + \my@fa\faMapO + \my@fa\faMehO + \my@fa\faMinus + \my@fa\faMinusCircle + \my@fa\faMinusSquareO + \my@fa\faMoonO + \my@fa\faMousePointer + \my@fa\faNeuter + \my@fa\faObjectGroup + \my@fa\faObjectUngroup + \my@fa\faPagelines + \my@fa\faPaintBrush + \my@fa\faPaperPlaneO + \my@fa\faPaperclip + \my@fa\faPauseCircleO + \my@fa\faPaw + \my@fa\faPencil + \my@fa\faPercent + \my@fa\faPhoto + \my@fa\faPieChart + \my@fa\faPlane + \my@fa\faPlayCircleO + \my@fa\faPlus + \my@fa\faPlusCircle + \my@fa\faPlusSquareO + \my@fa\faProductHunt + \my@fa\faPuzzlePiece + \my@fa\faQuestion + \my@fa\faQuestionCircle + \my@fa\faQuestionCircleO + \my@fa\faQuoteLeft + \my@fa\faQuoteRight + \my@fa\faRefresh + \my@fa\faRemove + \my@fa\faReorder + \my@fa\faReply + \my@fa\faRocket + \my@fa\faRotateLeft + \my@fa\faRotateRight + \my@fa\faScissors + \my@fa\faSearch + \my@fa\faSearchMinus + \my@fa\faSearchPlus + \my@fa\faShare + \my@fa\faSignal + \my@fa\faSmileO + \my@fa\faSort + \my@fa\faSortNumericAsc + \my@fa\faSortNumericDesc + \my@fa\faSpaceShuttle + \my@fa\faSquareO + \my@fa\faStar + \my@fa\faStarHalfO + \my@fa\faStarO + \my@fa\faStepBackward + \my@fa\faStepForward + \my@fa\faStickyNoteO + \my@fa\faStopCircle + \my@fa\faStopCircleO + \my@fa\faStrikethrough + \my@fa\faSubscript + \my@fa\faSunO + \my@fa\faSuperscript + \my@fa\faTable + \my@fa\faTag + \my@fa\faTasks + \my@fa\faTextHeight + \my@fa\faTextWidth + \my@fa\faTh + \my@fa\faThLarge + \my@fa\faThList + \my@fa\faThumbTack + \my@fa\faThumbsODown + \my@fa\faThumbsOUp + \my@fa\faTimes + \my@fa\faTimesCircle + \my@fa\faTimesCircleO + \my@fa\faTint + \my@fa\faToggleDown + \my@fa\faToggleLeft + \my@fa\faToggleRight + \my@fa\faToggleUp + \my@fa\faTree + \my@fa\faTv + \my@fa\faUnderline + \my@fa\faUniversity + \my@fa\faUnsorted + \my@fa\faUser + \my@fa\faWarning + \my@fa\faWon + \my@fa\faWrench + \end{minipage} +} + +\defbeamertemplate{background texture}{line}{% + \begin{tikzpicture}[remember picture,overlay] + \draw[pattern=horizontal lines, pattern color=tcolor] + (current page.south east) rectangle (current page.north west); + \end{tikzpicture}% +} +\defbeamertemplate{background texture}{grid}{% + \begin{tikzpicture}[remember picture,overlay] + \draw[step=1mm,color=tcolor] + (current page.south east) grid (current page.north west); + \end{tikzpicture}% +} + +\gdef\my@background@title{% +} + +\gdef\my@background@section{% +} + +\gdef\my@background@subsection{% +} + +\newcommand{\my@fa@documentstart}{\hyperlinkdocumentstart{\rotatebox{-90}{\faStepBackward}}} +\newcommand{\my@fa@sectionstart}{\hyperlinksectionstart{\rotatebox{-90}{\faBackward}}} +\newcommand{\my@fa@subsectionstart}{\hyperlinksubsectionstart{\rotatebox{180}{\fontsize{9}{9}\selectfont\faSortDesc}}} +\newcommand{\my@fa@frameendprev}{\hyperlinkframeendprev{\faArrowUp}} +\newcommand{\my@fa@gotopage}{\Acrobatmenu{GoToPage}{\bfseries\insertframenumber}} +\newcommand{\my@fa@framestartnext}{\hyperlinkframestartnext{\faArrowDown}} +\newcommand{\my@fa@subsectionstartnext}{\hyperlinksubsectionstartnext{\fontsize{9}{9}\selectfont\faSortDesc}} +\newcommand{\my@fa@sectionstartnext}{\hyperlinksectionstartnext{\rotatebox{-90}{\faForward}}} +\newcommand{\my@fa@documentend}{\hyperlinkdocumentend{\rotatebox{-90}{\faStepForward}}} + +\gdef\my@background@normal{% + \begin{tikzpicture}[font=\fontsize{6}{6}\selectfont] + \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight); + \path[draw=dcolor,fill=fcolor,opacity=0.4] + (0.03\paperwidth,0.05\paperheight) rectangle (0.97\paperwidth,0.95\paperheight) + (0.7,0.9\paperheight) circle (.2) node{\my@fa@documentstart} + (0.7,0.8\paperheight) circle (.2) node{\my@fa@sectionstart} + (0.7,0.7\paperheight) circle (.2) node{\my@fa@subsectionstart} + (0.7,0.6\paperheight) circle (.2) node{\my@fa@frameendprev} + (0.7,0.5\paperheight) circle (.2) node{\my@fa@gotopage} + (0.7,0.4\paperheight) circle (.2) node{\my@fa@framestartnext} + (0.7,0.3\paperheight) circle (.2) node{\my@fa@subsectionstartnext} + (0.7,0.2\paperheight) circle (.2) node{\my@fa@sectionstartnext} + (0.7,0.1\paperheight) circle (.2) node{\my@fa@documentend}; + \end{tikzpicture} +} + +\let\my@background=\my@background@title + +\defbeamertemplate{background}{circle} +{% + \my@background + \global\let\my@background=\my@background@normal +} + +%% -------------------------- title page ----------------------------- + +\defbeamertemplate{title page}{circle}{% + \nointerlineskip\noindent + \hspace{-\beamer@leftmargin}% + \begin{tikzpicture} + \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight); + \draw[fill=fcolor,opacity=0.4] + (0,0.85\paperheight) rectangle (\paperwidth,0.95\paperheight) + (0.05\paperwidth,0.9\paperheight) circle (.25) + (0.95\paperwidth,0.9\paperheight) circle (.25); + \node[text width=0.8\paperwidth,text badly ragged] at (0.5\paperwidth,0.9\paperheight) {% + \begin{minipage}[c]{0.8\paperwidth} + \centering + \usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate + \end{minipage} + }; + \draw[fill=fcolor,opacity=0.4] + (0,0.3\paperheight) rectangle (\paperwidth,0.8\paperheight) + (0.05\paperwidth,0.8\paperheight) circle (.25) + (0.05\paperwidth,0.7\paperheight) circle (.25) + (0.05\paperwidth,0.6\paperheight) circle (.25) + (0.05\paperwidth,0.5\paperheight) circle (.25) + (0.05\paperwidth,0.4\paperheight) circle (.25) + (0.05\paperwidth,0.3\paperheight) circle (.25) + (0.95\paperwidth,0.8\paperheight) circle (.25) + (0.95\paperwidth,0.7\paperheight) circle (.25) + (0.95\paperwidth,0.6\paperheight) circle (.25) + (0.95\paperwidth,0.5\paperheight) circle (.25) + (0.95\paperwidth,0.4\paperheight) circle (.25) + (0.95\paperwidth,0.3\paperheight) circle (.25); + \node[text width=0.8\paperwidth,text badly ragged] at (0.5\paperwidth,0.55\paperheight) {% + \begin{minipage}[c]{0.8\paperwidth} + \centering + \usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle + \ifx\insertsubtitle\@empty\else + \\\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle} + \insertsubtitle + \fi + \end{minipage} + }; + \draw[fill=fcolor,opacity=0.4] + (0,0.05\paperheight) rectangle (\paperwidth,0.25\paperheight) + (0.05\paperwidth,0.2\paperheight) circle (.25) + (0.05\paperwidth,0.1\paperheight) circle (.25) + (0.95\paperwidth,0.2\paperheight) circle (.25) + (0.95\paperwidth,0.1\paperheight) circle (.25); + \node[text width=0.8\paperwidth,text badly ragged] at (0.5\paperwidth,0.15\paperheight) {% + \begin{minipage}[c]{0.8\paperwidth} + \centering + \usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor\\ + \usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute + \end{minipage} + }; + \end{tikzpicture} +} + +%% ----------------------- section and subsection -------------------- + +\def\sectionintocskip{0.5em} +\patchcmd{\beamer@sectionintoc}{\vskip1.5em}{\vskip\sectionintocskip}{}{} + +% create new template for section +\defbeamertemplate{section}{simple}{% + \insertsectionnumber.\hspace*{1ex}\insertsection% +} + +\defbeamertemplate{at begin section}{normal}{% + \global\let\my@background=\my@background@section + \frame{\sectionpage} +} +\defbeamertemplate{at begin section}{plain}{% + \global\let\my@background=\my@background@section + \frame[plain]{\sectionpage} +} +\AtBeginSection[]{\usebeamertemplate{at begin section}} + +\defbeamertemplate{section page}{simple}{ + \begin{beamercolorbox}[wd=\textwidth,center]{section title}% + \usebeamerfont{section title} + \usebeamertemplate{section}% + \end{beamercolorbox} +} + +\defbeamertemplate{section page}{circle}{% + \nointerlineskip\noindent + \hspace{-\beamer@leftmargin}% + \begin{tikzpicture} + \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight); + \draw[fill=fcolor,opacity=0.4] + (0,0.25\paperheight) rectangle (\paperwidth,0.75\paperheight) + (1,0.7\paperheight) circle (.25) + (1,0.6\paperheight) circle (.25) + (1,0.5\paperheight) circle (.25) + (1,0.4\paperheight) circle (.25) + (1,0.3\paperheight) circle (.25); + \node[text width=0.8\paperwidth,right,text badly ragged] at (0.15\paperwidth,0.5\paperheight) {% + \tableofcontents[sectionstyle=show/shaded,subsectionstyle=hide]% + }; + \end{tikzpicture} +} + +% create new template for subsection +\defbeamertemplate{subsection}{simple}{% + \insertsectionnumber.\insertsubsectionnumber\hspace*{2ex}\insertsubsection% +} + +\defbeamertemplate{at begin subsection}{normal}{% + \global\let\my@background=\my@background@subsection + \frame{\subsectionpage} +} +\defbeamertemplate{at begin subsection}{plain}{% + \global\let\my@background=\my@background@subsection + \frame[plain]{\subsectionpage} +} +\AtBeginSubsection[]{\usebeamertemplate{at begin subsection}} + +\defbeamertemplate{subsection page}{simple}{ + \begin{beamercolorbox}[wd=\textwidth,center]{subsection title}% + \usebeamerfont{subsection title}% + \usebeamertemplate{subsection}% + \end{beamercolorbox}% +} + +\defbeamertemplate{subsection page}{circle}{% + \nointerlineskip\noindent + \hspace{-\beamer@leftmargin}% + \begin{tikzpicture} + \useasboundingbox (0,0) rectangle (\paperwidth,\paperheight); + \draw[fill=fcolor,opacity=0.4] + (0,0.25\paperheight) rectangle (\paperwidth,0.75\paperheight) + (1,0.7\paperheight) circle (.23) + (1,0.6\paperheight) circle (.23) + (1,0.5\paperheight) circle (.23) + (1,0.4\paperheight) circle (.23) + (1,0.3\paperheight) circle (.23); + \node[text width=0.8\paperwidth,right,text badly ragged] at (0.15\paperwidth,0.5\paperheight) {% + \begin{minipage}[c]{0.8\paperwidth} + \tableofcontents[sectionstyle=hide,subsectionstyle=show/shaded/hide]% + \end{minipage} + }; + \end{tikzpicture} +} + +%% ---------------------- headline and footline ---------------------- + +\defbeamertemplate{footline left}{title}{% + \insertshorttitle +} + +\defbeamertemplate{footline center}{author}{% + \insertshortauthor +} + +\defbeamertemplate{footline right}{institute}{% + \insertshortinstitute +} + +% make \footheight = 0pt +\patchcmd{\beamer@calculateheadfoot}{\advance\footheight by 4pt}{}{}{} + +\defbeamertemplate{footline}{simple}{% + \smash{\raisebox{1ex}{\begin{beamercolorbox}[wd=\paperwidth,ht=2.25ex,dp=1ex]{footline}% + \kern0.03\paperwidth + \usebeamerfont{footline}% + \usebeamertemplate{footline left}% + \hspace{0pt plus 1 filll}% + \usebeamertemplate{footline center}% + \hspace{0pt plus 1 filll}% + \usebeamertemplate{footline right}% + \kern0.03\paperwidth + \end{beamercolorbox}}}% +} + +%% ------------------------- frame title ----------------------------- + +\defbeamertemplate{frametitle}{gauss}{% + \nointerlineskip\vskip0.05\paperheight\vskip0.4pt% + \usebeamerfont{frametitle}\usebeamercolor[fg]{frametitle}% + \rule[-1ex]{0pt}{3.25ex}\insertframetitle + \ifx\insertframesubtitle\@empty\else\hfill + \usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}% + \insertframesubtitle + \fi + \par\nointerlineskip\usebeamercolor[fg]{separator line}\rule{\textwidth}{0.4pt}% +} + +%% ------------------- block and theorem ----------------------------- + +\newcommand{\my@block@begin}[1][]{% + \par\medskip + \begin{beamercolorbox}[colsep=0.75ex]{block title#1} + \usebeamerfont*{block title#1}\insertblocktitle% + \end{beamercolorbox}% + {\parskip0pt\par}% + \nointerlineskip + \usebeamerfont{block body#1}% + \begin{beamercolorbox}[colsep=.75ex,vmode]{block body#1}% + \ifbeamercolorempty[bg]{block body#1}{\vskip-.25ex}{\vskip-.75ex}\vbox{}% +} + +\newcommand{\my@block@end}{\end{beamercolorbox}\smallskip} + +\defbeamertemplate{block begin}{gauss}{\my@block@begin} + +\defbeamertemplate{block end}{gauss}{\my@block@end} + +\defbeamertemplate{block example begin}{gauss}{\my@block@begin[ example]} + +\defbeamertemplate{block example end}{gauss}{\my@block@end} + +\defbeamertemplate{block alerted begin}{gauss}{\my@block@begin[ alerted]} + +\defbeamertemplate{block alerted end}{gauss}{\my@block@end} + +%% --------------------------- font theme ---------------------------- + +\setbeamerfont{title}{size=\LARGE} +\setbeamerfont{subtitle}{size=\large} +\setbeamerfont{author}{size=\large} +\setbeamerfont{institute}{size=\normalsize} +\setbeamerfont{date}{size=\large} +\setbeamerfont{section in toc}{size=\large} +\setbeamerfont{subsection in toc}{size=\large} +\setbeamerfont{frametitle}{size=\large} +\setbeamerfont{block title}{size=\normalsize} + +\usefonttheme{professionalfonts} +%\usepackage{arev} + +\setlength{\parskip}{5pt plus 1pt minus 1pt} + +%% ---------------------------- color theme -------------------------- + +% always use rgb colors in pdf files +\substitutecolormodel{hsb}{rgb} + +\definecolor{red69}{Hsb}{0,0.6,0.9} +\definecolor{red4x}{Hsb}{0,0.4,1.0} +\definecolor{yellow69}{Hsb}{60,0.6,0.9} +\definecolor{yellowxx}{Hsb}{60,1.0,1.0} +\definecolor{green33}{Hsb}{120,0.3,0.3} +\definecolor{green39}{Hsb}{120,0.3,0.9} +\definecolor{green69}{Hsb}{120,0.6,0.9} +\definecolor{cyan69}{Hsb}{180,0.6,0.9} +\definecolor{magenta69}{Hsb}{300,0.6,0.9} +\definecolor{magenta4x}{Hsb}{300,0.4,1.0} + +\colorlet{text1}{white} +\colorlet{back1}{green33} +\colorlet{accent1}{yellow69} +\colorlet{accent2}{green69} +\colorlet{accent3}{red4x} +\colorlet{accent4}{cyan69} +\colorlet{accent5}{magenta4x} +\colorlet{filler1}{accent1!50!back1} +\colorlet{filler2}{accent2!50!back1} +\colorlet{filler3}{accent3!50!back1} +\colorlet{filler4}{accent4!50!back1} +\colorlet{filler5}{accent5!50!back1} +\colorlet{tcolor}{green33!95!white} +\colorlet{dcolor}{white} +\colorlet{fcolor}{gray} + +\setbeamercolor{background canvas}{bg=green33,fg=white} +\setbeamercolor{normal text}{bg=green33,fg=white} +\setbeamercolor{structure}{fg=yellowxx} +\setbeamercolor{local structure}{fg=accent2} +\setbeamercolor{footline}{bg=,fg=white} +\setbeamercolor{title}{use=structure,fg=structure.fg} +\setbeamercolor{subtitle}{parent=normal text} +\setbeamercolor{author}{fg=white} +\setbeamercolor{institute}{fg=white} +\setbeamercolor{date}{fg=white} +\setbeamercolor{section in toc}{parent=title} +\setbeamercolor{subsection in toc}{parent=title} +\setbeamercolor{section in toc shaded}{parent=normal text} +\setbeamercolor{subsection in toc shaded}{parent=normal text} +\setbeamercolor{frametitle}{parent=title} +\setbeamercolor{framesubtitle}{parent=subtitle} +\setbeamercolor{separator line}{fg=white} +\setbeamercolor{block title}{fg=accent1,bg=darkgray} +\setbeamercolor{block body}{bg=gray} +\setbeamercolor{block title example}{parent=block title,fg=accent2} +\setbeamercolor{block body example}{parent=block body} +\setbeamercolor{block title alerted}{parent=block title,fg=accent3} +\setbeamercolor{block body alerted}{parent=block body} + +%% ------------------------ select templates ------------------------- + +\setbeamertemplate{background canvas}[awesome] +\setbeamertemplate{background texture}[awesome] +\setbeamertemplate{background}[circle] +\setbeamertemplate{footline}[simple] +\setbeamertemplate{footline left}[title] +\setbeamertemplate{footline center}[author] +\setbeamertemplate{footline right}[institute] +\setbeamertemplate{title page}[circle] +\setbeamertemplate{at begin section}[plain] +\setbeamertemplate{at begin subsection}[plain] +\setbeamertemplate{section page}[circle] +\setbeamertemplate{subsection page}[circle] +\setbeamertemplate{block begin}[gauss] +\setbeamertemplate{block end}[gauss] +\setbeamertemplate{block example begin}[gauss] +\setbeamertemplate{block example end}[gauss] +\setbeamertemplate{block alerted begin}[gauss] +\setbeamertemplate{block alerted end}[gauss] +\setbeamertemplate{theorem begin}[default] +\setbeamertemplate{theorem end}[default] +\setbeamertemplate{proof begin}[default] +\setbeamertemplate{proof end}[default] +\setbeamertemplate{frametitle}[gauss] +\setbeamertemplate{navigation symbols}{} +\setbeamertemplate{section}[simple] +\setbeamertemplate{subsection}[simple] +\setbeamertemplate{section in toc}[sections numbered] +\setbeamertemplate{subsection in toc}[subsections numbered] +\setbeamertemplate{section in toc shaded}[default][100] +\setbeamertemplate{subsection in toc shaded}[default][100] +\setbeamertemplate{itemize items}[default] +\setbeamertemplate{enumerate items}[default] + +%% ----------------------- handout mode ------------------------------ + +\mode<handout>{ + \setbeamertemplate{background canvas}{} + \setbeamertemplate{background texture}{} + \colorlet{accent1}{accent1!50!black} + \colorlet{accent2}{accent2!50!black} + \colorlet{accent3}{accent3!50!black} + \colorlet{accent4}{accent4!50!black} + \colorlet{accent5}{accent5!50!black} + \colorlet{dcolor}{darkgray} + \colorlet{fcolor}{white} + \setbeamercolor{normal text}{fg=black, bg=white} + \setbeamercolor{title}{fg=teal} + \setbeamercolor{subtitle}{fg=gray} + \setbeamercolor{author}{fg=black} + \setbeamercolor{institute}{fg=gray} + \setbeamercolor{date}{fg=black} + \setbeamercolor{section in toc}{fg=teal!90!gray} + \setbeamercolor{subsection in toc}{fg=teal!80!gray} + \setbeamercolor{section in toc shaded}{fg=lightgray} + \setbeamercolor{subsection in toc shaded}{fg=lightgray} + \setbeamercolor{frametitle}{fg=teal!70!gray,bg=white} + \setbeamercolor{separator line}{fg=darkgray} + \setbeamercolor{footline}{bg=white,fg=black} + \setbeamercolor{block title}{bg=} + \setbeamercolor{block body}{bg=} +} + +\mode +<all> + +\makeatother |