diff --git a/lines-example.tex b/lines-example.tex index 562794a..bce6c9b 100644 --- a/lines-example.tex +++ b/lines-example.tex @@ -2,7 +2,7 @@ \usetheme[author,institute,date,title,page,hidelogo]{lines} \usecolortheme{aptero} -\title[Lines beamer theme]{Lines} +\title[Lines beamer theme usage]{Lines theme user guide} \subtitle{a line-based theme for beamer} \author[Benda]{Jan Benda} \institute[T\"ubingen]{Neuroethology, University of T\"ubingen} @@ -92,37 +92,6 @@ \end{block} \end{frame} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{frame}[fragile]{Frame title} - \begin{block}{Title with logo} - \verb!\setbeamertemplate{frametitle}[boxlinelogo]! - \end{block} - \begin{block}{Title without logo} - \verb!\setbeamertemplate{frametitle}[boxline]! - \end{block} - \begin{block}{Color/Font} - \verb!\setbeamercolor{frametitle}{fg=blue, bg=white}!\\ - \verb!\setbeamerfont{frametitle}{size=\LARGE}! - \end{block} -\end{frame} - -\begin{frame}[fragile]{Frame title line} - \begin{block}{Thin line respecting page margins} - \verb!\setbeamertemplate{frametitle line}[text][0.5pt]! - \end{block} - \begin{block}{Thick line} - \verb!\setbeamertemplate{frametitle line}[text][3pt]! - \end{block} - \begin{block}{Line over full page} - \verb!\setbeamertemplate{frametitle line}[page][1pt]! - \end{block} - \begin{block}{Color} - \verb!\setbeamercolor{frametitle line}{fg=blue}!\\ - An empty foreground color hides the line:\\ - \verb!\setbeamercolor{frametitle line}{fg=}! - \end{block} -\end{frame} - \begin{frame}[fragile]{Frame subtitle} \framesubtitle{Here we have a subtitle} \begin{block}{Frame environment with subtitle} @@ -132,13 +101,10 @@ \verb! Some content.!\\ \verb!\end{frame}! \end{block} + \vfill \begin{alertblock}{Try to avoid subtitles!} Keep the messages on your slides simple and clean. \end{alertblock} - \begin{block}{Color/Font} - \verb!\setbeamercolor{framesubtitle}{fg=blue}!\\ - \verb!\setbeamerfont{framesubtitle}{size=\large}! - \end{block} \end{frame} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -200,91 +166,6 @@ \end{minipage} \end{frame} -\newcommand{\itemizesymboldemo}[1]{ - \begin{minipage}[t]{0.17\textwidth} - \setbeamertemplate{itemize item}[#1] - \texttt{#1}: - \begin{itemize} - \item Apple - \item Orange - \item Banana - \end{itemize} - \end{minipage} - \setbeamertemplate{itemize item}[arrow] -} - -\begin{frame}[fragile]{Itemize symbols} - \begin{block}{Itemize item} - \verb!\setbeamertemplate{itemize item}[arrow]!\\ - \verb!\setbeamertemplate{itemize subitem}[dash]!\\ - \verb!\setbeamercolor{itemize item}{fg=black}! - \end{block} - \vfill - \itemizesymboldemo{default} - \itemizesymboldemo{triangle} - \itemizesymboldemo{square} - \itemizesymboldemo{circle} - \itemizesymboldemo{ball} - - \vfill\vfill - \itemizesymboldemo{arrow} - \itemizesymboldemo{filledarrow} - \itemizesymboldemo{dash} - \itemizesymboldemo{check} - \itemizesymboldemo{uncheck} -\end{frame} - -\newcommand{\enumeratedemo}{ - \begin{enumerate} - \item Apple - \item Orange - \item Banana - \end{enumerate} -} - -\newcommand{\enumeratesymboldemo}[1]{ - \begin{minipage}[t]{0.17\textwidth} - \setbeamertemplate{enumerate item}[#1] - \texttt{#1}: - \enumeratedemo - \end{minipage} - \setbeamertemplate{enumerate item}[default] -} - -\begin{frame}[fragile]{Enumerate symbols} - \begin{block}{Enumerate item} - \verb!\setbeamertemplate{enumerate item}[arabic]!\\ - \verb!\setbeamertemplate{enumerate subitem}[alph]!\\ - \verb!\setbeamercolor{enumerate item}{fg=black}! - \end{block} - \vfill - \enumeratesymboldemo{default} - \enumeratesymboldemo{square} - \enumeratesymboldemo{circle} - \enumeratesymboldemo{ball} - - \vfill\vfill - \enumeratesymboldemo{alph} - \enumeratesymboldemo{Alph} - \enumeratesymboldemo{arabic} - \enumeratesymboldemo{roman} - \enumeratesymboldemo{Roman} -\end{frame} - -\begin{frame}[fragile]{Custom enumerate symbols} - \begin{block}{Alph within brackets} - \verb!\setbeamertemplate{enumerate item}{(\alph{enumi})}! - \end{block} - \setbeamertemplate{enumerate item}{(\alph{enumi})} - \enumeratedemo - \begin{block}{Arabic with closing bracket} - \verb!\setbeamertemplate{enumerate item}{\arabic{enumi})}! - \end{block} - \setbeamertemplate{enumerate item}{\arabic{enumi})} - \enumeratedemo - \setbeamertemplate{enumerate item}[arabic] -\end{frame} - \begin{frame}[fragile]{Nested itemize and enumerate} \begin{minipage}[t]{0.45\textwidth} \vspace{-3ex} @@ -372,12 +253,6 @@ \vfill Structural \structure{emphasis} is provided by the \verb!\structure{}! command. - - \vfill - \begin{block}{Colors/Fonts} - \verb!\setbeamercolor{alerted text}{fg=red}!\\ - \verb!\setbeamercolor{structure}{fg=blue}! - \end{block} \end{frame} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -415,154 +290,6 @@ \end{exampleblock} \end{frame} -\newcommand{\blockdemo}{ - \begin{block}{Some block} - Block with title and content. - \end{block} -} - -\newcommand{\blockthemedemo}[2]{ - \vspace{-1ex} - \setbeamertemplate{block begin}[#1]#2#2 - \setbeamertemplate{block end}[#1]#2 - \blockdemo - \setbeamertemplate{block begin}[lines]{0.5pt}{0.5pt} - \setbeamertemplate{block end}[lines]{0.5pt} -} - -\begin{frame}[fragile]{Themes for block environments with title} - The box of the \texttt{default} theme extends beyond \verb!\textwidth! and the title box - is wider than the body box:\\ - \begin{small} - \verb!\setbeamertemplate{block begin}[default]! - \verb!\setbeamertemplate{block end}[default]! - \end{small} - \blockthemedemo{default}{} - \vfill - The box of the \texttt{rounded} theme also extends beyond \verb!\textwidth!:\\ - \begin{small} - \verb!\setbeamertemplate{block begin}[rounded]! - \verb!\setbeamertemplate{block end}[rounded]! - \end{small} - \blockthemedemo{rounded}{} - \vfill - The box of the \texttt{lines} theme is as wide as \verb!\textwidth! - and the title box always has the same height:\\ - \begin{small} - \verb!\setbeamertemplate{block begin}[lines]{0pt}{0pt}! - \verb!\setbeamertemplate{block end}[lines]{0pt}! - \end{small} - \blockthemedemo{lines}{{0pt}} -\end{frame} - -\renewcommand{\blockthemedemo}[2]{ - \vspace{-1ex} - \setbeamertemplate{block begin}[#1]#2#2 - \setbeamertemplate{block end}[#1]#2 - \begin{block}{} - Block without title. - \end{block} - \setbeamertemplate{block begin}[lines]{0.5pt}{0.5pt} - \setbeamertemplate{block end}[lines]{0.5pt} -} - -\begin{frame}[fragile]{Themes for block environments without title} - The \texttt{default} theme still shows a title box:\\ - \begin{small} - \verb!\setbeamertemplate{block begin}[default]! - \verb!\setbeamertemplate{block end}[default]! - \end{small} - \blockthemedemo{default}{} - \vfill - The \texttt{rounded} theme works as expected:\\ - \begin{small} - \verb!\setbeamertemplate{block begin}[rounded]! - \verb!\setbeamertemplate{block end}[rounded]! - \end{small} - \blockthemedemo{rounded}{} - \vfill - The \texttt{lines} theme works as expected and stays within \verb!\textwidth!:\\ - \begin{small} - \verb!\setbeamertemplate{block begin}[lines]{0pt}{0pt}! - \verb!\setbeamertemplate{block end}[lines]{0pt}! - \end{small} - \blockthemedemo{lines}{{0pt}} -\end{frame} - -\newcommand{\blockcolordemo}[4]{ - \setbeamertemplate{block begin}[lines]{0pt}{0pt} - \setbeamertemplate{block end}[lines]{0pt} - \setbeamercolor{block title}{fg=#1, bg=#2} - \setbeamercolor{block body}{fg=#3, bg=#4} - \begin{small} - \texttt{\textbackslash setbeamercolor\{block title\}\{fg=#1, bg=#2\}}\\ - \texttt{\textbackslash setbeamercolor\{block body\}\{fg=#3, bg=#4\}}\\ - \end{small} - \blockdemo - \setbeamertemplate{block begin}[lines]{0.5pt}{0.5pt} - \setbeamertemplate{block end}[lines]{0.5pt} - \setbeamercolor{block title}{fg=white, bg=blue} - \setbeamercolor{block body}{fg=normal text.fg, bg=black!15} -} - -\begin{frame}[fragile]{Colors for block environments} - \blockcolordemo{white}{red}{blue}{blue!20} - \vfill - \blockcolordemo{}{}{}{} - \vfill - \blockcolordemo{black}{white}{black}{white} -\end{frame} - -\newcommand{\blockfontdemo}[2]{ - \setbeamertemplate{block begin}[lines]{0pt}{0pt} - \setbeamertemplate{block end}[lines]{0pt} - \begin{small} - \texttt{\textbackslash setbeamerfont\{block title\}\{size=\textbackslash #1\}}\\ - \texttt{\textbackslash setbeamerfont\{block body\}\{size=\textbackslash #2\}}\\ - \end{small} - \blockdemo - \setbeamertemplate{block begin}[lines]{0.5pt}{0.5pt} - \setbeamertemplate{block end}[lines]{0.5pt} - \setbeamerfont{block title}{parent=normal text} - \setbeamerfont{block body}{parent=normal text} -} - -\begin{frame}[fragile]{Fonts for block environments} - \setbeamerfont{block title}{size=\LARGE} - \setbeamerfont{block body}{size=\normalsize} - \blockfontdemo{Large}{normalsize} - \vfill - \setbeamerfont{block title}{size=\normalsize} - \setbeamerfont{block body}{size=\tiny} - \blockfontdemo{normalsize}{tiny} -\end{frame} - -\newcommand{\blocklinedemo}[3]{ - \setbeamertemplate{block begin}[lines]{2pt}{2pt} - \setbeamertemplate{block end}[lines]{2pt} - \setbeamercolor{block line top}{fg=#1} - \setbeamercolor{block line middle}{fg=#2} - \setbeamercolor{block line bottom}{fg=#3} - \begin{small} - \texttt{\textbackslash setbeamercolor\{block line top\}\{fg=#1\}}\\ - \texttt{\textbackslash setbeamercolor\{block line middle\}\{fg=#2\}}\\ - \texttt{\textbackslash setbeamercolor\{block line bottom\}\{fg=#3\}} - \end{small} - \blockdemo - \setbeamertemplate{block begin}[lines]{0.5pt}{0.5pt} - \setbeamertemplate{block end}[lines]{0.5pt} - \setbeamercolor{block line top}{fg=} - \setbeamercolor{block line middle}{fg=} - \setbeamercolor{block line bottom}{fg=blue} -} - -\begin{frame}[fragile]{Lines for block environments} - \blocklinedemo{blue!80!black}{white}{blue!50} - \vfill - \blocklinedemo{}{blue!50}{} - \vfill -\end{frame} - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{frame}{Theorems --- for mathematicians} \begin{theorem} @@ -595,15 +322,6 @@ \messagebox{Take home message} \vfill Use it! - \vfill - \begin{block}{Colors/Fonts/Template} - \verb!\setbeamertemplate{message}[lines]{1pt}{1pt} % width top/bottom line!\\ - \verb!\setbeamercolor{message}{fg=white, bg=red}!\\ - \verb!\setbeamercolor{message line top}{fg=}!\\ - \verb!\setbeamercolor{message line bottom}{fg=}!\\ - \verb!\setbeamertemplate{message symbol}[circle] % default, circle, arrow!\\ - \verb!\setbeamercolor{message symbol}{fg=white}! - \end{block} \end{frame} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -631,297 +349,16 @@ \end{verse} \end{frame} -\newcommand{\quotedemo}{ - \begin{quote}[Hamlet] - To be, or not to be. - \end{quote} - \vfill -} - -\newcommand{\quotesymboldemo}[2]{ - \setbeamertemplate{quote symbol}[#1]#2 - \begin{small} - \texttt{\textbackslash setbeamertemplate\{quote symbol\}[#1]#2} - \end{small} - \quotedemo - \setbeamertemplate{quote symbol}[opendblquote] -} - -\begin{frame}[fragile]{Quote symbol settings} - \quotesymboldemo{default}{} - \quotesymboldemo{closequote}{} - \quotesymboldemo{openquote}{} - \quotesymboldemo{closedblquote}{} - \quotesymboldemo{opendblquote}{} - \quotesymboldemo{opendblquote}{[2]} -\end{frame} - -\newcommand{\quotesymbolfontdemo}[1]{ - \setbeamerfont{quote symbol}{family*=#1} - \begin{small} - \texttt{\textbackslash setbeamerfont\{quote symbol\}\{family*=#1\}} - \end{small} - \quotedemo - \setbeamerfont{quote symbol}{family*=pbk} -} - -\begin{frame}[fragile]{Font settings for quote symbol} - \quotesymbolfontdemo{pbk} - \quotesymbolfontdemo{pnc} - \quotesymbolfontdemo{qcs} - \quotesymbolfontdemo{phv} -\end{frame} - -\newcommand{\quotesourcedemo}[1]{ - \setbeamertemplate{quote source}[#1] - \begin{small} - \texttt{\textbackslash setbeamertemplate\{quote source\}[#1]} - \end{small} - \quotedemo - \setbeamertemplate{quote source}[rightline] -} - -\begin{frame}[fragile]{Source settings for quote and quotation environments} - Do not print the source:\\ - \quotesourcedemo{default} - Left aligned in a new line:\\ - \quotesourcedemo{left} - \quotesourcedemo{leftbrackets} - \begin{alertblock}{} - In the template names, replace \texttt{quote} by - \texttt{quotation} to apply the same changes to the - \texttt{quotation} environment. - \end{alertblock} -\end{frame} - -\begin{frame}[fragile]{Source settings for quote and quotation environments} - Right aligned in a separate line: - \vfill - \quotesourcedemo{right} - \quotesourcedemo{rightbrackets} - \quotesourcedemo{dashright} - \quotesourcedemo{tilderight} -\end{frame} - -\begin{frame}[fragile]{Source settings for quote and quotation environments} - Right aligned within the last line if possible: - \vfill - \quotesourcedemo{rightline} - \quotesourcedemo{rightlinebrackets} - \quotesourcedemo{dashrightline} - \quotesourcedemo{tilderightline} - In case the last line is too long, the source is printed on the next line: - \begin{quote}[Hamlet by William Shakespeare] - To be, or not to be, that is the question: - Whether 'tis nobler in the mind to suffer ... - \end{quote} -\end{frame} - -\newcommand{\quotecolordemo}[2]{ - \setbeamercolor{quote line top}{fg=#1} - \setbeamercolor{quote line bottom}{fg=#2} - \begin{small} - \texttt{\textbackslash setbeamercolor\{quote line top\}\{fg=#1\}}\\ - \texttt{\textbackslash setbeamercolor\{quote line bottom\}\{fg=#2\}} - \end{small} - \quotedemo -} - -\begin{frame}[fragile]{Line settings for quote and quotation environments} - \setbeamertemplate{quote begin}[lines][2pt] - \setbeamertemplate{quote end}[lines][2pt] - \begin{small} - \verb!\setbeamertemplate{quote begin}[lines][2pt]! - \verb!\setbeamertemplate{quote end}[lines][2pt]! - \end{small} - \vfill - \quotecolordemo{}{} - \quotecolordemo{blue}{} - \quotecolordemo{}{blue} - \quotecolordemo{red}{blue} -\end{frame} -\setbeamertemplate{quote begin}[lines][0.5pt] -\setbeamertemplate{quote end}[lines][0.5pt] -\setbeamercolor{quote line top}{fg=} -\setbeamercolor{quote line bottom}{fg=} - -\newcommand{\quoteboxdemo}[2]{ - \setbeamercolor{quote}{fg=#1, bg=#2} - \begin{small} - \texttt{\textbackslash setbeamercolor\{quote\}\{fg=#1, bg=#2\}}\\ - \end{small} - \quotedemo - \setbeamercolor{quote}{fg=normal text.fg, bg=black!15} -} - -\begin{frame}[fragile]{Colors and fonts for quote and quotation environments} - \setbeamerfont{quote}{shape=\upshape} - {\small \verb!\setbeamerfont{quote}{shape=\upshape}!\\} - \quotedemo - \setbeamerfont{quote}{size=\normalsize, shape=\slshape} - \quoteboxdemo{blue}{} - \quoteboxdemo{red}{black!15} - \setbeamercolor{quote symbol}{fg=green} - {\small \verb!\setbeamercolor{quote symbol}{fg=green}!\\} - \quotedemo - \setbeamercolor{quote symbol}{fg=red} - \setbeamercolor{quote source}{fg=blue} - {\small \verb!\setbeamercolor{quote source}{fg=blue}!\\} - \quotedemo - \setbeamercolor{quote source}{fg=} - \setbeamerfont{quote source}{size=\footnotesize, shape=\itshape} - {\small \verb!\setbeamerfont{quote source}{size=\footnotesize, shape=\itshape}!\\} - \quotedemo - \setbeamercolor{quote source}{fg=} - \setbeamerfont{quote source}{size=\normalsize} -\end{frame} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand{\colorpatch}[1]{% - \parbox{10ex}{\centerline{\strut#1}\textcolor{#1}{\rule{10ex}{10ex}}} - \quad} - -\begin{frame}{Colors of the aptero theme} - \vspace{1ex} - \colorpatch{red} - \colorpatch{orange} - \colorpatch{yellow} - \colorpatch{lightgreen} - \colorpatch{green} - - \vspace{1ex} - \colorpatch{darkgreen} - \colorpatch{cyan} - \colorpatch{lightblue} - \colorpatch{blue} - \colorpatch{purple} - - \vspace{1ex} - \colorpatch{magenta} - \colorpatch{pink} - \colorpatch{white} - \colorpatch{gray} - \colorpatch{black} -\end{frame} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand{\footlinecolordemo}[2]{ - \setbeamercolor{footline}{fg=#1, bg=#2} - \begin{small} - \texttt{\textbackslash setbeamercolor\{footline\}\{fg=#1, bg=#2\}} - \end{small} - \par - \usebeamertemplate{footline}\normalsize - \setbeamercolor{footline}{fg=black!75, bg=} - \vfill -} - -\newcommand{\footlinetemplatedemo}[1]{ - \setbeamertemplate{footline}[#1] - \begin{small} - \texttt{\textbackslash setbeamertemplate\{footline\}[#1]} - \end{small} - \par - \usebeamertemplate{footline}\normalsize - \setbeamertemplate{footline}[pageright] - \vfill -} - -\begin{frame}[fragile]{Footline} - \footlinecolordemo{blue}{} - \footlinecolordemo{blue}{black!20} - \setbeamercolor{footline}{fg=blue} - \footlinetemplatedemo{pageright} - \footlinetemplatedemo{pageleft} - \begin{small} - \texttt{\textbackslash setbeamertemplate\{footline\}[default]} - \end{small} - \par - --- no footline --- -\end{frame} - -\newcommand{\footlineboxdemo}[2]{ - \setbeamertemplate{footline line}[#1]#2 - \begin{small} - \texttt{\textbackslash setbeamertemplate\{footline line\}[#1]#2} - \end{small} - \par - \usebeamertemplate{footline}\normalsize - \setbeamertemplate{footline line}[text][0.5pt] - \vfill -} - -\begin{frame}[fragile]{Footline line} - \setbeamercolor{footline}{fg=blue} - \footlineboxdemo{text}{[0.5pt]} - \footlineboxdemo{text}{[3pt]} - \footlineboxdemo{page}{[0.5pt]} -\end{frame} - -\newcommand{\footlineseparatordemo}[2]{ - \setbeamertemplate{footline separator}[#1]#2 - \begin{small} - \texttt{\textbackslash setbeamertemplate\{footline separator\}[#1]#2} - \end{small} - \par - \usebeamertemplate{footline}\normalsize - \setbeamertemplate{footline separator}[text][0.5pt] - \vfill -} - -\begin{frame}[fragile]{Footline separator} - \setbeamercolor{footline}{fg=blue} - \footlineseparatordemo{text}{[0.5pt]} - \footlineseparatordemo{full}{[0.5pt]} - \footlineseparatordemo{full}{[3pt]} - \footlineseparatordemo{dash}{} - \footlineseparatordemo{space}{} -\end{frame} - -\newcommand{\footlinepagedemo}[1]{ - \setbeamertemplate{page number in head/foot}[#1] - \begin{small} - \texttt{\textbackslash setbeamertemplate\{page number in head/foot\}[#1]} - \end{small} - \par - \usebeamertemplate{footline}\normalsize - \setbeamertemplate{page number in head/foot}[frames] - \vfill -} - -\begin{frame}[fragile]{Footline page numbers} - How the page in the footline is displayed can be controlled in the - following way: - \par\vfill - Frame number with slide number:\\ - \footlinepagedemo{slides} - \pause - Frame number:\\ - \footlinepagedemo{frames} - \pause - Frame number with total number of frames:\\ - \footlinepagedemo{framestotal} -\end{frame} - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{Title page} -\begin{frame}[fragile]{Title page templates} +\begin{frame}[fragile,c]{Title page} \begin{block}{Title page frame} \verb!\begin{frame}[plain]!\\ \verb! \titlepage!\\ \verb!\end{frame}! \end{block} - \vspace{2ex} - \begin{block}{Flushed left} - \verb!\setbeamertemplate{title page}[leftlines]! - \end{block} - \begin{block}{Centered} - \verb!\setbeamertemplate{title page}[centerlines]! - \end{block} -\end{frame} - -\begin{frame}[fragile,c]{Title page content} + \vfill From top to bottom: \begin{enumerate} \item Logo images with a line below @@ -932,118 +369,38 @@ \end{enumerate} \end{frame} -\begin{frame}[fragile]{Title page logo} - \begin{block}{In preamble --- can be more than a single image!} - \verb!\titlelogo{\includegraphics[height=6ex]{ourlogo}}! - \end{block} - You may separate images with \verb!\hspace{0.1\textwidth}! or \verb!\hfill! commands. - \vspace{2ex} - \begin{block}{Line below logo} - \verb!\setbeamertemplate{title page logo line}[text][0.5pt]! - \verb!\setbeamertemplate{title page logo line}[page][3pt]! - \end{block} - \begin{block}{Color} - \verb!\setbeamercolor{title page logo line}{fg=red}!\\ - Empty foreground color hides line:\\ - \verb!\setbeamercolor{title page logo line}{fg=}! - \end{block} -\end{frame} - -\begin{frame}[fragile]{Title page graphic} - \begin{block}{In preamble --- can be more than a single image!} - \verb!\titlegraphic{\includegraphics[width=\textwidth]{amazingimage}}! - \end{block} - You may separate images with \verb!\hspace{0.1\textwidth}! or \verb!\hfill! commands. - \vspace{2ex} - \begin{block}{Line directly below title graphic} - \verb!\setbeamertemplate{title page graphic line}[default][1.5ex]! - \end{block} - \begin{block}{Color} - \verb!\setbeamercolor{title page graphic line}{fg=red}!\\ - Empty foreground color hides line:\\ - \verb!\setbeamercolor{title page graphic line}{fg=}! - \end{block} -\end{frame} - -\begin{frame}[fragile]{Title page title and subtitle} - \begin{block}{In preamble} +\begin{frame}[fragile]{Title page title, authors, institutions and date} + In preamble: + \vfill + \begin{block}{Title and subtitle} \verb!\title{The titel of my talk}!\\ \verb!\subtitle{and whatever}!\\ \end{block} - \begin{block}{Color/Font} - \verb!\setbeamercolor{title}{fg=black}! \verb!\setbeamercolor{subtitle}{fg=black}! - \end{block} - \begin{block}{Line below title and subtitle} - \verb!\setbeamertemplate{title page title line}[default][0.2ex]! - \end{block} - \begin{block}{Color} - \verb!\setbeamercolor{title page title line}{fg=red}!\\ - Empty foreground color hides line:\\ - \verb!\setbeamercolor{title page title line}{fg=}! - \end{block} -\end{frame} - -\newcommand{\titlepageauthorsdemo}[1]{ - \setbeamertemplate{title page author and}[#1] - \usebeamertemplate{title page author and} - \author{Mary Hagedorn\inst{1} \and Walter Heiligenberg\inst{2}} - \begin{small} - \texttt{\textbackslash setbeamertemplate\{title page author and\}[#1]} - \end{small} - \par - \insertauthor - \setbeamertemplate{title page author and}[line] \vfill -} - -\begin{frame}[fragile]{Title page authors} - \begin{block}{In preamble} + \begin{block}{Authors} \strut\verb!\author{Mary Hagedorn\inst{1} \and Walter Heiligenberg\inst{2}}! \end{block} - \titlepageauthorsdemo{space} - \titlepageauthorsdemo{comma} - \titlepageauthorsdemo{line} - \titlepageauthorsdemo{and} - \begin{block}{Color/Font} - \verb!\setbeamercolor{author}{fg=black}! - \end{block} -\end{frame} - -\newcommand{\titlepageinstitutedemo}[1]{ - \setbeamertemplate{title page institute and}[#1] - \usebeamertemplate{title page institute and} - \institute{\inst{1}University \and \inst{2}Scripps} - \begin{small} - \texttt{\textbackslash setbeamertemplate\{title page institute and\}[#1]} - \end{small} - \par - \insertinstitute - \setbeamertemplate{title page institute and}[line] \vfill -} - -\begin{frame}[fragile]{Title page institutes} - \begin{block}{In preamble} + \begin{block}{Institute} \strut\verb!\institute{\inst{1}University \and \inst{2}Scripps}! \end{block} - \titlepageinstitutedemo{space} - \titlepageinstitutedemo{comma} - \titlepageinstitutedemo{line} - \begin{block}{Color/Font} - \verb!\setbeamercolor{institute}{fg=black}! + \begin{block}{Date} + \strut\verb!\date[2020]{ICN 2020}! \end{block} \end{frame} -\begin{frame}[fragile]{Title page date} - \begin{block}{In preamble} - \strut\verb!\date[2020]{ICN 2020}! - \end{block} - \begin{block}{Font} - \verb!\setbeamerfont{date}{size=\normalsize}! +\begin{frame}[fragile]{Title page images} + Specify them in the preamble --- can be more than a single image: + \vfill + \begin{block}{Logo} + \verb!\titlelogo{\includegraphics[height=6ex]{ourlogo}}! \end{block} - \begin{block}{Color} - Same as for institutes. + \vfill + \begin{block}{Graphics} + \verb!\titlegraphic{\includegraphics[width=\textwidth]{amazingimage}}! \end{block} + \vfill + You may separate images with \verb!\hspace{0.1\textwidth}! or \verb!\hfill! commands. \end{frame} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -1053,46 +410,38 @@ \frame[plain]{\subsectionpage} -\begin{frame}[fragile]{Section page} +\begin{frame}[c,fragile]{Section page} Section commands between the frames, like \begin{block}{} \verb!\section{A new section}! \end{block} automaticallly create a special frame with section number and title. - + \vfill \begin{block}{No automatic section pages} \verb!\AtBeginSection{} % in preamble! \end{block} + \vfill \begin{block}{Manual insertion of a section page} \verb!\frame[plain]{\sectionpage}! \end{block} - \begin{block}{Colors/Fonts} - \verb!\setbeamercolor{section name}{parent=titlelike}! - \verb!\setbeamercolor{section name separator}{parent=section name}! - \verb!\setbeamercolor{section title}{parent=titlelike}! - \end{block} \end{frame} \subsection{Subsection page} \frame[plain]{\subsectionpage} -\begin{frame}[fragile]{Subsection pages} +\begin{frame}[c,fragile]{Subsection pages} After a subsection command\\ \begin{block}{} \verb!\subsection{A new subsection}! \end{block} + \vfill you may want to insert a subsection page displaying the current section and subsection numbers and titles: + \vfill \begin{block}{Subsection page} \verb!\frame[plain]{\subsectionpage}! \end{block} - \vfill - \begin{block}{Colors/Fonts} - \verb!\setbeamercolor{subsection name}{parent=titlelike}! - \verb!\setbeamercolor{subsection name separator}{parent=section name}! - \verb!\setbeamercolor{subsection title}{parent=titlelike}! - \end{block} \end{frame} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -1126,19 +475,12 @@ \item section 16.3 ``Changing the Templates Used for Different Elements of a Presentation'' \end{itemize} \vfill - You find a nice summary of common beamer template/color/font names in the - \begin{block}{Beamer appearance cheat sheet} - \url{http://www.cpt.univ-mrs.fr/~masson/latex/Beamer-appearance-cheat-sheet.pdf} - \end{block} - \vfill - For specific option, simply look into the style file - \begin{block}{} - \url{beamerthemelines.sty} - \end{block} - and the aptero color theme file + See the \begin{block}{} - \url{beamercolorthemeaptero.sty} + lines-manual.pdf \end{block} + for further infos on how to adapt the templates introduced by the + \structure{lines} theme. \end{frame} \end{document} diff --git a/lines-manual.tex b/lines-manual.tex new file mode 100644 index 0000000..562794a --- /dev/null +++ b/lines-manual.tex @@ -0,0 +1,1146 @@ +\documentclass[10pt,aspectratio=169,t]{beamer} +\usetheme[author,institute,date,title,page,hidelogo]{lines} +\usecolortheme{aptero} + +\title[Lines beamer theme]{Lines} +\subtitle{a line-based theme for beamer} +\author[Benda]{Jan Benda} +\institute[T\"ubingen]{Neuroethology, University of T\"ubingen} +\date[2021]{March 2021} + +\setbeamerfont{block body}{size=\small} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\begin{frame}[plain] + \titlepage +\end{frame} + +\begin{frame}[fragile]{Lines theme} + \begin{block}{Include} + \verb!\documentclass[aspectratio=169,t]{beamer}!\\ + \verb!\usetheme[author,date,title,page,hidelogo]{lines}! + \end{block} + \vspace{2ex} + Options select content of footline and position of logo\\ + (default is \texttt{[author,page]}): + \begin{itemize} + \item \texttt{author} / \texttt{hideauthor} + \item \texttt{institute} / \texttt{hideinstitute} + \item \texttt{date} / \texttt{hidedate} + \item \texttt{title} / \texttt{hidetitle} + \item \texttt{page} / \texttt{hidepage} + \item \texttt{logofootleft} / \texttt{logofootright} / \texttt{logotitleleft} / \texttt{logotitleright} / \texttt{hidelogo} + \end{itemize} +\end{frame} + +\begin{frame}[c]{Files} + \vspace{1ex} + \begin{tabular}{@{}ll} + \texttt{beamerthemelines.sty} & \structure{lines} beamer theme. \\[2ex] + \texttt{beamercolorthemeaptero.sty} & Provides muted colors for beamer. + \end{tabular} + \vfill + \begin{itemize} + \setlength{\itemsep}{2ex} + \item Either copy these files into the directory of your presentation, + \item install them into your home directory:\\ + \texttt{> make install} \\ + \item or install them system wide:\\ + \texttt{> sudo make install} + \end{itemize} +\end{frame} + +\begin{frame}[fragile]{Content} + \begin{minipage}[t]{0.3\textwidth} + \hypersetup{linkcolor=blue} % color of section names + \tableofcontents[hideallsubsections] + \end{minipage} + \hfill + \begin{minipage}[t]{0.68\textwidth} + \begin{block}{Table of contents} + \verb!\begin{frame}{Content}!\\ + \verb! \hypersetup{linkcolor=blue} % color for section names!\\ + \verb! \tableofcontents[hideallsubsections]!\\ + \verb!\end{frame}! + \end{block} + \begin{block}{Templates and colors} + \verb!\setbeamertemplate{section in toc}[sections numbered]!\\ + \verb!\setbeamertemplate{subsection in toc}[sections numbered]!\\ + \verb!\setbeamercolor{section in toc}{fg=black} % color of numbers!\\ + \verb!\setbeamercolor{subsection in toc}{fg=black}! + \end{block} + \end{minipage} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Frames} + +\begin{frame}[fragile]{Beamer frames} + \begin{block}{Frame environment with title} + \verb!\begin{frame}{The title of my slide}!\\ + \verb! Some content.!\\ + \verb!\end{frame}! + \end{block} + \begin{block}{Alternative specification of frame title} + \verb!\begin{frame}!\\ + \verb! \frametitle{The title of my slide}!\\ + \verb! Some content.!\\ + \verb!\end{frame}! + \end{block} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{frame}[fragile]{Frame title} + \begin{block}{Title with logo} + \verb!\setbeamertemplate{frametitle}[boxlinelogo]! + \end{block} + \begin{block}{Title without logo} + \verb!\setbeamertemplate{frametitle}[boxline]! + \end{block} + \begin{block}{Color/Font} + \verb!\setbeamercolor{frametitle}{fg=blue, bg=white}!\\ + \verb!\setbeamerfont{frametitle}{size=\LARGE}! + \end{block} +\end{frame} + +\begin{frame}[fragile]{Frame title line} + \begin{block}{Thin line respecting page margins} + \verb!\setbeamertemplate{frametitle line}[text][0.5pt]! + \end{block} + \begin{block}{Thick line} + \verb!\setbeamertemplate{frametitle line}[text][3pt]! + \end{block} + \begin{block}{Line over full page} + \verb!\setbeamertemplate{frametitle line}[page][1pt]! + \end{block} + \begin{block}{Color} + \verb!\setbeamercolor{frametitle line}{fg=blue}!\\ + An empty foreground color hides the line:\\ + \verb!\setbeamercolor{frametitle line}{fg=}! + \end{block} +\end{frame} + +\begin{frame}[fragile]{Frame subtitle} + \framesubtitle{Here we have a subtitle} + \begin{block}{Frame environment with subtitle} + \verb!\begin{frame}!\\ + \verb! \frametitle{The title of my slide}!\\ + \verb! \framesubtitle{This is a subtitle}!\\ + \verb! Some content.!\\ + \verb!\end{frame}! + \end{block} + \begin{alertblock}{Try to avoid subtitles!} + Keep the messages on your slides simple and clean. + \end{alertblock} + \begin{block}{Color/Font} + \verb!\setbeamercolor{framesubtitle}{fg=blue}!\\ + \verb!\setbeamerfont{framesubtitle}{size=\large}! + \end{block} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{frame}[fragile]{Itemize and enumerate} + \vfill + \begin{minipage}[t]{0.3\textwidth} + \vspace{-3ex} + \begin{block}{Itemize with overlays} + \verb!\begin{itemize}!\\ + \verb!\item Apple!\\ + \verb!\item<2-> Orange!\\ + \verb!\item<2-> Lemon!\\ + \verb!\item<3-> Banana!\\ + \verb!\end{itemize}! + \end{block} + \begin{itemize} + \item Apple + \item<2-> Orange + \item<2-> Lemon + \item<3-> Banana + \end{itemize} + \end{minipage} + \hfill + \begin{minipage}[t]{0.25\textwidth} + \vspace{-3ex} + \begin{block}{Enumerate} + \verb!\begin{enumerate}!\\ + \verb!\item<2-> Apple!\\ + \verb!\item<1-> Orange!\\ + \verb!\item<2> Lemon!\\ + \verb!\item<3-> Banana!\\ + \verb!\end{enumerate}! + \end{block} + \begin{enumerate} + \item<2-> Apple + \item<1-> Orange + \item<2> Lemon + \item<3-> Banana + \end{enumerate} + \end{minipage} + \hfill + \begin{minipage}[t]{0.37\textwidth} + \vspace{-3ex} + \begin{block}{Cover transparency} + \verb!\setbeamercovered{transparent=50}!\\ + \verb!\begin{enumerate}!\\ + \verb!\item<1> Apple!\\ + \verb!\item<2-> Orange!\\ + \verb!\item<3> Lemon!\\ + \verb!\end{enumerate}! + \end{block} + \setbeamercovered{transparent=50} + \begin{enumerate} + \item<1> Apple + \item<2-> Orange + \item<3> Lemon + \end{enumerate} + \setbeamercovered{invisible} + \end{minipage} +\end{frame} + +\newcommand{\itemizesymboldemo}[1]{ + \begin{minipage}[t]{0.17\textwidth} + \setbeamertemplate{itemize item}[#1] + \texttt{#1}: + \begin{itemize} + \item Apple + \item Orange + \item Banana + \end{itemize} + \end{minipage} + \setbeamertemplate{itemize item}[arrow] +} + +\begin{frame}[fragile]{Itemize symbols} + \begin{block}{Itemize item} + \verb!\setbeamertemplate{itemize item}[arrow]!\\ + \verb!\setbeamertemplate{itemize subitem}[dash]!\\ + \verb!\setbeamercolor{itemize item}{fg=black}! + \end{block} + \vfill + \itemizesymboldemo{default} + \itemizesymboldemo{triangle} + \itemizesymboldemo{square} + \itemizesymboldemo{circle} + \itemizesymboldemo{ball} + + \vfill\vfill + \itemizesymboldemo{arrow} + \itemizesymboldemo{filledarrow} + \itemizesymboldemo{dash} + \itemizesymboldemo{check} + \itemizesymboldemo{uncheck} +\end{frame} + +\newcommand{\enumeratedemo}{ + \begin{enumerate} + \item Apple + \item Orange + \item Banana + \end{enumerate} +} + +\newcommand{\enumeratesymboldemo}[1]{ + \begin{minipage}[t]{0.17\textwidth} + \setbeamertemplate{enumerate item}[#1] + \texttt{#1}: + \enumeratedemo + \end{minipage} + \setbeamertemplate{enumerate item}[default] +} + +\begin{frame}[fragile]{Enumerate symbols} + \begin{block}{Enumerate item} + \verb!\setbeamertemplate{enumerate item}[arabic]!\\ + \verb!\setbeamertemplate{enumerate subitem}[alph]!\\ + \verb!\setbeamercolor{enumerate item}{fg=black}! + \end{block} + \vfill + \enumeratesymboldemo{default} + \enumeratesymboldemo{square} + \enumeratesymboldemo{circle} + \enumeratesymboldemo{ball} + + \vfill\vfill + \enumeratesymboldemo{alph} + \enumeratesymboldemo{Alph} + \enumeratesymboldemo{arabic} + \enumeratesymboldemo{roman} + \enumeratesymboldemo{Roman} +\end{frame} + +\begin{frame}[fragile]{Custom enumerate symbols} + \begin{block}{Alph within brackets} + \verb!\setbeamertemplate{enumerate item}{(\alph{enumi})}! + \end{block} + \setbeamertemplate{enumerate item}{(\alph{enumi})} + \enumeratedemo + \begin{block}{Arabic with closing bracket} + \verb!\setbeamertemplate{enumerate item}{\arabic{enumi})}! + \end{block} + \setbeamertemplate{enumerate item}{\arabic{enumi})} + \enumeratedemo + \setbeamertemplate{enumerate item}[arabic] +\end{frame} + +\begin{frame}[fragile]{Nested itemize and enumerate} + \begin{minipage}[t]{0.45\textwidth} + \vspace{-3ex} + \begin{block}{Itemize} + \verb!\begin{itemize}!\\ + \verb!\item Apple!\\ + \verb! \begin{itemize}!\\ + \verb! \item Red!\\ + \verb! \item Green!\\ + \verb! \end{itemize}!\\ + \verb!\item Banana!\\ + \verb!\end{itemize}! + \end{block} + \begin{itemize} + \item Apple + \begin{itemize} + \item Red + \item Green + \end{itemize} + \item Banana + \end{itemize} + \end{minipage} + \hfill + \begin{minipage}[t]{0.45\textwidth} + \vspace{-3ex} + \begin{block}{Enumerate} + \verb!\begin{enumerate}!\\ + \verb!\item Apple!\\ + \verb! \begin{enumerate}!\\ + \verb! \item Red!\\ + \verb! \item Green!\\ + \verb! \end{enumerate}!\\ + \verb!\item Banana!\\ + \verb!\end{enumerate}! + \end{block} + \begin{enumerate} + \item Apple + \begin{enumerate} + \item Red + \item Green + \end{enumerate} + \item Banana + \end{enumerate} + \end{minipage} +\end{frame} + +\begin{frame}[fragile]{Itemize with action items} + \begin{minipage}[t]{0.45\textwidth} + \vspace{-2ex} + \begin{block}{Itemize} + \verb!\begin{itemize}!\\ + \verb!\item[\itemfilledarrow] Apple!\\ + \verb!\item<2-| alert@3> Orange!\\ + \verb!\item<2-| emph@2| uncheck@3-> Lemon!\\ + \verb!\item<3-| emph@1-> Banana!\\ + \verb!\item<3-| check@4> Mango!\\ + \verb!\item<4-| message@1-> Cherries!\\ + \verb!\item<4-> Grapes!\\ + \verb!\end{itemize}! + \end{block} + \end{minipage} + \hfill + \begin{minipage}[t]{0.45\textwidth} + \begin{itemize} + \item[\itemfilledarrow] Apple + \item<2-| alert@3> Orange + \item<2-| emph@2| uncheck@3-> Lemon + \item<3-| emph@1-> Banana + \item<3-| check@4> Mango + \item<4-| message@1-> Cherries + \item<4-> Grapes + \end{itemize} + \end{minipage} + \begin{block}{Colors and fonts for message items} + \verb!\setbeamercolor{message item}{fg=red}!\\ + \verb!\setbeamercolor{message item symbol}{fg=red}!\\ + \verb!\setbeamerfont{message item}{size=\large}! + \end{block} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{frame}[fragile]{Alert and structure} + \vfill + The \verb!\alert{}! command \alert{emphasizes} text. + + \vfill + Structural \structure{emphasis} is provided by the \verb!\structure{}! command. + + \vfill + \begin{block}{Colors/Fonts} + \verb!\setbeamercolor{alerted text}{fg=red}!\\ + \verb!\setbeamercolor{structure}{fg=blue}! + \end{block} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{frame}[fragile]{Block environments with title} + ... add structure and color to a slide --- use them with care: + \begin{block}{Some block} + Block with title and content\\ + \verb!\begin{block}{Some block}!\\ + \verb! Block with title and content!\\ + \verb!\end{block}! + \end{block} + \begin{alertblock}{Careful!} + \texttt{alertblock} environment with title as argument. + \end{alertblock} + \begin{exampleblock}{Example} + \texttt{exampleblock} environment with title as argument. + \end{exampleblock} +\end{frame} + +\begin{frame}[fragile]{Block environments without title} + ... add color to a slide in a more subtle way: + \begin{block}{} + Block with empty title.\\ + \verb!\begin{block}{}!\\ + \verb! Block with empty title!\\ + \verb!\end{block}! + \end{block} + \begin{alertblock}{} + \texttt{alertblock} with empty title.\\ + And just some text. + \end{alertblock} + \begin{exampleblock}{} + \texttt{exampleblock} with empty title.\\ + And just some text. + \end{exampleblock} +\end{frame} + +\newcommand{\blockdemo}{ + \begin{block}{Some block} + Block with title and content. + \end{block} +} + +\newcommand{\blockthemedemo}[2]{ + \vspace{-1ex} + \setbeamertemplate{block begin}[#1]#2#2 + \setbeamertemplate{block end}[#1]#2 + \blockdemo + \setbeamertemplate{block begin}[lines]{0.5pt}{0.5pt} + \setbeamertemplate{block end}[lines]{0.5pt} +} + +\begin{frame}[fragile]{Themes for block environments with title} + The box of the \texttt{default} theme extends beyond \verb!\textwidth! and the title box + is wider than the body box:\\ + \begin{small} + \verb!\setbeamertemplate{block begin}[default]! + \verb!\setbeamertemplate{block end}[default]! + \end{small} + \blockthemedemo{default}{} + \vfill + The box of the \texttt{rounded} theme also extends beyond \verb!\textwidth!:\\ + \begin{small} + \verb!\setbeamertemplate{block begin}[rounded]! + \verb!\setbeamertemplate{block end}[rounded]! + \end{small} + \blockthemedemo{rounded}{} + \vfill + The box of the \texttt{lines} theme is as wide as \verb!\textwidth! + and the title box always has the same height:\\ + \begin{small} + \verb!\setbeamertemplate{block begin}[lines]{0pt}{0pt}! + \verb!\setbeamertemplate{block end}[lines]{0pt}! + \end{small} + \blockthemedemo{lines}{{0pt}} +\end{frame} + +\renewcommand{\blockthemedemo}[2]{ + \vspace{-1ex} + \setbeamertemplate{block begin}[#1]#2#2 + \setbeamertemplate{block end}[#1]#2 + \begin{block}{} + Block without title. + \end{block} + \setbeamertemplate{block begin}[lines]{0.5pt}{0.5pt} + \setbeamertemplate{block end}[lines]{0.5pt} +} + +\begin{frame}[fragile]{Themes for block environments without title} + The \texttt{default} theme still shows a title box:\\ + \begin{small} + \verb!\setbeamertemplate{block begin}[default]! + \verb!\setbeamertemplate{block end}[default]! + \end{small} + \blockthemedemo{default}{} + \vfill + The \texttt{rounded} theme works as expected:\\ + \begin{small} + \verb!\setbeamertemplate{block begin}[rounded]! + \verb!\setbeamertemplate{block end}[rounded]! + \end{small} + \blockthemedemo{rounded}{} + \vfill + The \texttt{lines} theme works as expected and stays within \verb!\textwidth!:\\ + \begin{small} + \verb!\setbeamertemplate{block begin}[lines]{0pt}{0pt}! + \verb!\setbeamertemplate{block end}[lines]{0pt}! + \end{small} + \blockthemedemo{lines}{{0pt}} +\end{frame} + +\newcommand{\blockcolordemo}[4]{ + \setbeamertemplate{block begin}[lines]{0pt}{0pt} + \setbeamertemplate{block end}[lines]{0pt} + \setbeamercolor{block title}{fg=#1, bg=#2} + \setbeamercolor{block body}{fg=#3, bg=#4} + \begin{small} + \texttt{\textbackslash setbeamercolor\{block title\}\{fg=#1, bg=#2\}}\\ + \texttt{\textbackslash setbeamercolor\{block body\}\{fg=#3, bg=#4\}}\\ + \end{small} + \blockdemo + \setbeamertemplate{block begin}[lines]{0.5pt}{0.5pt} + \setbeamertemplate{block end}[lines]{0.5pt} + \setbeamercolor{block title}{fg=white, bg=blue} + \setbeamercolor{block body}{fg=normal text.fg, bg=black!15} +} + +\begin{frame}[fragile]{Colors for block environments} + \blockcolordemo{white}{red}{blue}{blue!20} + \vfill + \blockcolordemo{}{}{}{} + \vfill + \blockcolordemo{black}{white}{black}{white} +\end{frame} + +\newcommand{\blockfontdemo}[2]{ + \setbeamertemplate{block begin}[lines]{0pt}{0pt} + \setbeamertemplate{block end}[lines]{0pt} + \begin{small} + \texttt{\textbackslash setbeamerfont\{block title\}\{size=\textbackslash #1\}}\\ + \texttt{\textbackslash setbeamerfont\{block body\}\{size=\textbackslash #2\}}\\ + \end{small} + \blockdemo + \setbeamertemplate{block begin}[lines]{0.5pt}{0.5pt} + \setbeamertemplate{block end}[lines]{0.5pt} + \setbeamerfont{block title}{parent=normal text} + \setbeamerfont{block body}{parent=normal text} +} + +\begin{frame}[fragile]{Fonts for block environments} + \setbeamerfont{block title}{size=\LARGE} + \setbeamerfont{block body}{size=\normalsize} + \blockfontdemo{Large}{normalsize} + \vfill + \setbeamerfont{block title}{size=\normalsize} + \setbeamerfont{block body}{size=\tiny} + \blockfontdemo{normalsize}{tiny} +\end{frame} + +\newcommand{\blocklinedemo}[3]{ + \setbeamertemplate{block begin}[lines]{2pt}{2pt} + \setbeamertemplate{block end}[lines]{2pt} + \setbeamercolor{block line top}{fg=#1} + \setbeamercolor{block line middle}{fg=#2} + \setbeamercolor{block line bottom}{fg=#3} + \begin{small} + \texttt{\textbackslash setbeamercolor\{block line top\}\{fg=#1\}}\\ + \texttt{\textbackslash setbeamercolor\{block line middle\}\{fg=#2\}}\\ + \texttt{\textbackslash setbeamercolor\{block line bottom\}\{fg=#3\}} + \end{small} + \blockdemo + \setbeamertemplate{block begin}[lines]{0.5pt}{0.5pt} + \setbeamertemplate{block end}[lines]{0.5pt} + \setbeamercolor{block line top}{fg=} + \setbeamercolor{block line middle}{fg=} + \setbeamercolor{block line bottom}{fg=blue} +} + +\begin{frame}[fragile]{Lines for block environments} + \blocklinedemo{blue!80!black}{white}{blue!50} + \vfill + \blocklinedemo{}{blue!50}{} + \vfill +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{frame}{Theorems --- for mathematicians} + \begin{theorem} + \texttt{theorem} environment. + \end{theorem} + \begin{definition} + \texttt{definition} environment.\\[1ex] + All theorem environments get the same color and font: + \begin{itemize} + \item \texttt{theorem title} + \item \texttt{theorem body} + \item \texttt{theorem line top/middle/bottom} + \end{itemize} + \end{definition} + %\begin{example} + % \texttt{example} environment. + %\end{example} + \begin{proof} + \texttt{proof} environment.\\ + Same colors and fonts as the \texttt{block} environment. + \end{proof} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{frame}[fragile]{Message box} + \begin{block}{A new (non-beamer) command for highlighting messages} + \verb!\messagebox{Take home message}! + \end{block} + \vfill + \messagebox{Take home message} + \vfill + Use it! + \vfill + \begin{block}{Colors/Fonts/Template} + \verb!\setbeamertemplate{message}[lines]{1pt}{1pt} % width top/bottom line!\\ + \verb!\setbeamercolor{message}{fg=white, bg=red}!\\ + \verb!\setbeamercolor{message line top}{fg=}!\\ + \verb!\setbeamercolor{message line bottom}{fg=}!\\ + \verb!\setbeamertemplate{message symbol}[circle] % default, circle, arrow!\\ + \verb!\setbeamercolor{message symbol}{fg=white}! + \end{block} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{frame}[fragile]{Quotations} + Quote something of somebody with indentation: + \begin{quotation}[Me And Myself] + A \verb!quotation! environment. There is a lot to talk about and + it really takes a lot of words to express this. Most likely this + does not fit into a single line. We might even need yet another + full new line. + + Here we even start a second paragraph. + \end{quotation} + \vfill + Quote something short of somebody else without indentation: + \begin{quote}[Me And Myself] + A \verb!quote! environment. There is less to talk about and it + just takes a few words to express this. A second line is not + really needed. + \end{quote} + \vfill + Here is a poem: + \begin{verse} + A \verb!verse! environment ---\\with a second line. + \end{verse} +\end{frame} + +\newcommand{\quotedemo}{ + \begin{quote}[Hamlet] + To be, or not to be. + \end{quote} + \vfill +} + +\newcommand{\quotesymboldemo}[2]{ + \setbeamertemplate{quote symbol}[#1]#2 + \begin{small} + \texttt{\textbackslash setbeamertemplate\{quote symbol\}[#1]#2} + \end{small} + \quotedemo + \setbeamertemplate{quote symbol}[opendblquote] +} + +\begin{frame}[fragile]{Quote symbol settings} + \quotesymboldemo{default}{} + \quotesymboldemo{closequote}{} + \quotesymboldemo{openquote}{} + \quotesymboldemo{closedblquote}{} + \quotesymboldemo{opendblquote}{} + \quotesymboldemo{opendblquote}{[2]} +\end{frame} + +\newcommand{\quotesymbolfontdemo}[1]{ + \setbeamerfont{quote symbol}{family*=#1} + \begin{small} + \texttt{\textbackslash setbeamerfont\{quote symbol\}\{family*=#1\}} + \end{small} + \quotedemo + \setbeamerfont{quote symbol}{family*=pbk} +} + +\begin{frame}[fragile]{Font settings for quote symbol} + \quotesymbolfontdemo{pbk} + \quotesymbolfontdemo{pnc} + \quotesymbolfontdemo{qcs} + \quotesymbolfontdemo{phv} +\end{frame} + +\newcommand{\quotesourcedemo}[1]{ + \setbeamertemplate{quote source}[#1] + \begin{small} + \texttt{\textbackslash setbeamertemplate\{quote source\}[#1]} + \end{small} + \quotedemo + \setbeamertemplate{quote source}[rightline] +} + +\begin{frame}[fragile]{Source settings for quote and quotation environments} + Do not print the source:\\ + \quotesourcedemo{default} + Left aligned in a new line:\\ + \quotesourcedemo{left} + \quotesourcedemo{leftbrackets} + \begin{alertblock}{} + In the template names, replace \texttt{quote} by + \texttt{quotation} to apply the same changes to the + \texttt{quotation} environment. + \end{alertblock} +\end{frame} + +\begin{frame}[fragile]{Source settings for quote and quotation environments} + Right aligned in a separate line: + \vfill + \quotesourcedemo{right} + \quotesourcedemo{rightbrackets} + \quotesourcedemo{dashright} + \quotesourcedemo{tilderight} +\end{frame} + +\begin{frame}[fragile]{Source settings for quote and quotation environments} + Right aligned within the last line if possible: + \vfill + \quotesourcedemo{rightline} + \quotesourcedemo{rightlinebrackets} + \quotesourcedemo{dashrightline} + \quotesourcedemo{tilderightline} + In case the last line is too long, the source is printed on the next line: + \begin{quote}[Hamlet by William Shakespeare] + To be, or not to be, that is the question: + Whether 'tis nobler in the mind to suffer ... + \end{quote} +\end{frame} + +\newcommand{\quotecolordemo}[2]{ + \setbeamercolor{quote line top}{fg=#1} + \setbeamercolor{quote line bottom}{fg=#2} + \begin{small} + \texttt{\textbackslash setbeamercolor\{quote line top\}\{fg=#1\}}\\ + \texttt{\textbackslash setbeamercolor\{quote line bottom\}\{fg=#2\}} + \end{small} + \quotedemo +} + +\begin{frame}[fragile]{Line settings for quote and quotation environments} + \setbeamertemplate{quote begin}[lines][2pt] + \setbeamertemplate{quote end}[lines][2pt] + \begin{small} + \verb!\setbeamertemplate{quote begin}[lines][2pt]! + \verb!\setbeamertemplate{quote end}[lines][2pt]! + \end{small} + \vfill + \quotecolordemo{}{} + \quotecolordemo{blue}{} + \quotecolordemo{}{blue} + \quotecolordemo{red}{blue} +\end{frame} +\setbeamertemplate{quote begin}[lines][0.5pt] +\setbeamertemplate{quote end}[lines][0.5pt] +\setbeamercolor{quote line top}{fg=} +\setbeamercolor{quote line bottom}{fg=} + +\newcommand{\quoteboxdemo}[2]{ + \setbeamercolor{quote}{fg=#1, bg=#2} + \begin{small} + \texttt{\textbackslash setbeamercolor\{quote\}\{fg=#1, bg=#2\}}\\ + \end{small} + \quotedemo + \setbeamercolor{quote}{fg=normal text.fg, bg=black!15} +} + +\begin{frame}[fragile]{Colors and fonts for quote and quotation environments} + \setbeamerfont{quote}{shape=\upshape} + {\small \verb!\setbeamerfont{quote}{shape=\upshape}!\\} + \quotedemo + \setbeamerfont{quote}{size=\normalsize, shape=\slshape} + \quoteboxdemo{blue}{} + \quoteboxdemo{red}{black!15} + \setbeamercolor{quote symbol}{fg=green} + {\small \verb!\setbeamercolor{quote symbol}{fg=green}!\\} + \quotedemo + \setbeamercolor{quote symbol}{fg=red} + \setbeamercolor{quote source}{fg=blue} + {\small \verb!\setbeamercolor{quote source}{fg=blue}!\\} + \quotedemo + \setbeamercolor{quote source}{fg=} + \setbeamerfont{quote source}{size=\footnotesize, shape=\itshape} + {\small \verb!\setbeamerfont{quote source}{size=\footnotesize, shape=\itshape}!\\} + \quotedemo + \setbeamercolor{quote source}{fg=} + \setbeamerfont{quote source}{size=\normalsize} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcommand{\colorpatch}[1]{% + \parbox{10ex}{\centerline{\strut#1}\textcolor{#1}{\rule{10ex}{10ex}}} + \quad} + +\begin{frame}{Colors of the aptero theme} + \vspace{1ex} + \colorpatch{red} + \colorpatch{orange} + \colorpatch{yellow} + \colorpatch{lightgreen} + \colorpatch{green} + + \vspace{1ex} + \colorpatch{darkgreen} + \colorpatch{cyan} + \colorpatch{lightblue} + \colorpatch{blue} + \colorpatch{purple} + + \vspace{1ex} + \colorpatch{magenta} + \colorpatch{pink} + \colorpatch{white} + \colorpatch{gray} + \colorpatch{black} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcommand{\footlinecolordemo}[2]{ + \setbeamercolor{footline}{fg=#1, bg=#2} + \begin{small} + \texttt{\textbackslash setbeamercolor\{footline\}\{fg=#1, bg=#2\}} + \end{small} + \par + \usebeamertemplate{footline}\normalsize + \setbeamercolor{footline}{fg=black!75, bg=} + \vfill +} + +\newcommand{\footlinetemplatedemo}[1]{ + \setbeamertemplate{footline}[#1] + \begin{small} + \texttt{\textbackslash setbeamertemplate\{footline\}[#1]} + \end{small} + \par + \usebeamertemplate{footline}\normalsize + \setbeamertemplate{footline}[pageright] + \vfill +} + +\begin{frame}[fragile]{Footline} + \footlinecolordemo{blue}{} + \footlinecolordemo{blue}{black!20} + \setbeamercolor{footline}{fg=blue} + \footlinetemplatedemo{pageright} + \footlinetemplatedemo{pageleft} + \begin{small} + \texttt{\textbackslash setbeamertemplate\{footline\}[default]} + \end{small} + \par + --- no footline --- +\end{frame} + +\newcommand{\footlineboxdemo}[2]{ + \setbeamertemplate{footline line}[#1]#2 + \begin{small} + \texttt{\textbackslash setbeamertemplate\{footline line\}[#1]#2} + \end{small} + \par + \usebeamertemplate{footline}\normalsize + \setbeamertemplate{footline line}[text][0.5pt] + \vfill +} + +\begin{frame}[fragile]{Footline line} + \setbeamercolor{footline}{fg=blue} + \footlineboxdemo{text}{[0.5pt]} + \footlineboxdemo{text}{[3pt]} + \footlineboxdemo{page}{[0.5pt]} +\end{frame} + +\newcommand{\footlineseparatordemo}[2]{ + \setbeamertemplate{footline separator}[#1]#2 + \begin{small} + \texttt{\textbackslash setbeamertemplate\{footline separator\}[#1]#2} + \end{small} + \par + \usebeamertemplate{footline}\normalsize + \setbeamertemplate{footline separator}[text][0.5pt] + \vfill +} + +\begin{frame}[fragile]{Footline separator} + \setbeamercolor{footline}{fg=blue} + \footlineseparatordemo{text}{[0.5pt]} + \footlineseparatordemo{full}{[0.5pt]} + \footlineseparatordemo{full}{[3pt]} + \footlineseparatordemo{dash}{} + \footlineseparatordemo{space}{} +\end{frame} + +\newcommand{\footlinepagedemo}[1]{ + \setbeamertemplate{page number in head/foot}[#1] + \begin{small} + \texttt{\textbackslash setbeamertemplate\{page number in head/foot\}[#1]} + \end{small} + \par + \usebeamertemplate{footline}\normalsize + \setbeamertemplate{page number in head/foot}[frames] + \vfill +} + +\begin{frame}[fragile]{Footline page numbers} + How the page in the footline is displayed can be controlled in the + following way: + \par\vfill + Frame number with slide number:\\ + \footlinepagedemo{slides} + \pause + Frame number:\\ + \footlinepagedemo{frames} + \pause + Frame number with total number of frames:\\ + \footlinepagedemo{framestotal} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Title page} + +\begin{frame}[fragile]{Title page templates} + \begin{block}{Title page frame} + \verb!\begin{frame}[plain]!\\ + \verb! \titlepage!\\ + \verb!\end{frame}! + \end{block} + \vspace{2ex} + \begin{block}{Flushed left} + \verb!\setbeamertemplate{title page}[leftlines]! + \end{block} + \begin{block}{Centered} + \verb!\setbeamertemplate{title page}[centerlines]! + \end{block} +\end{frame} + +\begin{frame}[fragile,c]{Title page content} + From top to bottom: + \begin{enumerate} + \item Logo images with a line below + \item Title graphic images with a line directly below + \item Title and subtitle with a line below + \item Authors + \item Institutions and date + \end{enumerate} +\end{frame} + +\begin{frame}[fragile]{Title page logo} + \begin{block}{In preamble --- can be more than a single image!} + \verb!\titlelogo{\includegraphics[height=6ex]{ourlogo}}! + \end{block} + You may separate images with \verb!\hspace{0.1\textwidth}! or \verb!\hfill! commands. + \vspace{2ex} + \begin{block}{Line below logo} + \verb!\setbeamertemplate{title page logo line}[text][0.5pt]! + \verb!\setbeamertemplate{title page logo line}[page][3pt]! + \end{block} + \begin{block}{Color} + \verb!\setbeamercolor{title page logo line}{fg=red}!\\ + Empty foreground color hides line:\\ + \verb!\setbeamercolor{title page logo line}{fg=}! + \end{block} +\end{frame} + +\begin{frame}[fragile]{Title page graphic} + \begin{block}{In preamble --- can be more than a single image!} + \verb!\titlegraphic{\includegraphics[width=\textwidth]{amazingimage}}! + \end{block} + You may separate images with \verb!\hspace{0.1\textwidth}! or \verb!\hfill! commands. + \vspace{2ex} + \begin{block}{Line directly below title graphic} + \verb!\setbeamertemplate{title page graphic line}[default][1.5ex]! + \end{block} + \begin{block}{Color} + \verb!\setbeamercolor{title page graphic line}{fg=red}!\\ + Empty foreground color hides line:\\ + \verb!\setbeamercolor{title page graphic line}{fg=}! + \end{block} +\end{frame} + +\begin{frame}[fragile]{Title page title and subtitle} + \begin{block}{In preamble} + \verb!\title{The titel of my talk}!\\ + \verb!\subtitle{and whatever}!\\ + \end{block} + \begin{block}{Color/Font} + \verb!\setbeamercolor{title}{fg=black}! \verb!\setbeamercolor{subtitle}{fg=black}! + \end{block} + \begin{block}{Line below title and subtitle} + \verb!\setbeamertemplate{title page title line}[default][0.2ex]! + \end{block} + \begin{block}{Color} + \verb!\setbeamercolor{title page title line}{fg=red}!\\ + Empty foreground color hides line:\\ + \verb!\setbeamercolor{title page title line}{fg=}! + \end{block} +\end{frame} + +\newcommand{\titlepageauthorsdemo}[1]{ + \setbeamertemplate{title page author and}[#1] + \usebeamertemplate{title page author and} + \author{Mary Hagedorn\inst{1} \and Walter Heiligenberg\inst{2}} + \begin{small} + \texttt{\textbackslash setbeamertemplate\{title page author and\}[#1]} + \end{small} + \par + \insertauthor + \setbeamertemplate{title page author and}[line] + \vfill +} + +\begin{frame}[fragile]{Title page authors} + \begin{block}{In preamble} + \strut\verb!\author{Mary Hagedorn\inst{1} \and Walter Heiligenberg\inst{2}}! + \end{block} + \titlepageauthorsdemo{space} + \titlepageauthorsdemo{comma} + \titlepageauthorsdemo{line} + \titlepageauthorsdemo{and} + \begin{block}{Color/Font} + \verb!\setbeamercolor{author}{fg=black}! + \end{block} +\end{frame} + +\newcommand{\titlepageinstitutedemo}[1]{ + \setbeamertemplate{title page institute and}[#1] + \usebeamertemplate{title page institute and} + \institute{\inst{1}University \and \inst{2}Scripps} + \begin{small} + \texttt{\textbackslash setbeamertemplate\{title page institute and\}[#1]} + \end{small} + \par + \insertinstitute + \setbeamertemplate{title page institute and}[line] + \vfill +} + +\begin{frame}[fragile]{Title page institutes} + \begin{block}{In preamble} + \strut\verb!\institute{\inst{1}University \and \inst{2}Scripps}! + \end{block} + \titlepageinstitutedemo{space} + \titlepageinstitutedemo{comma} + \titlepageinstitutedemo{line} + \begin{block}{Color/Font} + \verb!\setbeamercolor{institute}{fg=black}! + \end{block} +\end{frame} + +\begin{frame}[fragile]{Title page date} + \begin{block}{In preamble} + \strut\verb!\date[2020]{ICN 2020}! + \end{block} + \begin{block}{Font} + \verb!\setbeamerfont{date}{size=\normalsize}! + \end{block} + \begin{block}{Color} + Same as for institutes. + \end{block} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Sectioning pages} + +\subsection{Section page} + +\frame[plain]{\subsectionpage} + +\begin{frame}[fragile]{Section page} + Section commands between the frames, like + \begin{block}{} + \verb!\section{A new section}! + \end{block} + automaticallly create a special frame with section number and title. + + \begin{block}{No automatic section pages} + \verb!\AtBeginSection{} % in preamble! + \end{block} + \begin{block}{Manual insertion of a section page} + \verb!\frame[plain]{\sectionpage}! + \end{block} + \begin{block}{Colors/Fonts} + \verb!\setbeamercolor{section name}{parent=titlelike}! + \verb!\setbeamercolor{section name separator}{parent=section name}! + \verb!\setbeamercolor{section title}{parent=titlelike}! + \end{block} +\end{frame} + +\subsection{Subsection page} + +\frame[plain]{\subsectionpage} + +\begin{frame}[fragile]{Subsection pages} + After a subsection command\\ + \begin{block}{} + \verb!\subsection{A new subsection}! + \end{block} + you may want to insert a subsection page displaying the current + section and subsection numbers and titles: + \begin{block}{Subsection page} + \verb!\frame[plain]{\subsectionpage}! + \end{block} + \vfill + \begin{block}{Colors/Fonts} + \verb!\setbeamercolor{subsection name}{parent=titlelike}! + \verb!\setbeamercolor{subsection name separator}{parent=section name}! + \verb!\setbeamercolor{subsection title}{parent=titlelike}! + \end{block} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Further reading} + +\begin{frame}{Beamer user guide} + Read the beamer user guide at + \begin{block}{} + \url{http://tug.ctan.org/macros/latex/contrib/beamer/doc/beameruserguide.pdf} + \end{block} + + \vfill + In particular + \begin{itemize} + \item the tutorial (section 3) + \item the ``guidelines for creating presentations'' (section 5) --- quite nice and independent of beamer! + \item ``creating overlays'' (section 9) + \item section 11 for some fancy features (hyperlinks and zooming) + \item ``local structure'' (section 12) for more infos on lists and blocks, etc. + \end{itemize} +\end{frame} + +\begin{frame}{Beamer templates} + \begin{alertblock}{} + Templates are a powerful method of beamer that allow you to modify + the appearance of your presentation. + \end{alertblock} + \vfill + Read the beamer user guide + \begin{itemize} + \item section 16.3 ``Changing the Templates Used for Different Elements of a Presentation'' + \end{itemize} + \vfill + You find a nice summary of common beamer template/color/font names in the + \begin{block}{Beamer appearance cheat sheet} + \url{http://www.cpt.univ-mrs.fr/~masson/latex/Beamer-appearance-cheat-sheet.pdf} + \end{block} + \vfill + For specific option, simply look into the style file + \begin{block}{} + \url{beamerthemelines.sty} + \end{block} + and the aptero color theme file + \begin{block}{} + \url{beamercolorthemeaptero.sty} + \end{block} +\end{frame} + +\end{document} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%