From 76d7d2965bd0ad3a54d57e3be40973493033f524 Mon Sep 17 00:00:00 2001 From: Jan Benda Date: Sun, 7 Mar 2021 11:56:12 +0100 Subject: [PATCH] expanded block examples --- beamerthemelines.sty | 1 + lines-example.tex | 168 +++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 162 insertions(+), 7 deletions(-) diff --git a/beamerthemelines.sty b/beamerthemelines.sty index a9c87f3..37c4768 100644 --- a/beamerthemelines.sty +++ b/beamerthemelines.sty @@ -961,6 +961,7 @@ \setbeamerfont{block body alerted}{parent={block body}} \setbeamerfont{block title example}{parent={block title}} \setbeamerfont{block body example}{parent={block body}} + \setbeamerfont{theorem title}{parent={block title}} \setbeamerfont{theorem body}{parent={block body}} diff --git a/lines-example.tex b/lines-example.tex index 0aebb1b..469b8ce 100644 --- a/lines-example.tex +++ b/lines-example.tex @@ -262,17 +262,20 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \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. - \vspace{2ex} + \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} @@ -307,6 +310,157 @@ \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} + \begin{small} + \verb!\setbeamertemplate{block begin}[default]!\\ + \verb!\setbeamertemplate{block end}[default]! + \end{small} + \blockthemedemo{default}{} + \vfill + \begin{small} + \verb!\setbeamertemplate{block begin}[rounded]!\\ + \verb!\setbeamertemplate{block end}[rounded]! + \end{small} + \blockthemedemo{rounded}{} + \vfill + \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} + \begin{small} + \verb!\setbeamertemplate{block begin}[default]!\\ + \verb!\setbeamertemplate{block end}[default]! + \end{small} + \blockthemedemo{default}{} + \vfill + \begin{small} + \verb!\setbeamertemplate{block begin}[rounded]!\\ + \verb!\setbeamertemplate{block end}[rounded]! + \end{small} + \blockthemedemo{rounded}{} + \vfill + \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 #1\}}\\ + \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} + +\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} +\setbeamercolor{block line top}{fg=} +\setbeamercolor{block line middle}{fg=blue} +\setbeamercolor{block line bottom}{fg=blue} +\setbeamerfont{block title}{parent={normal text}} +\setbeamerfont{block body}{parent={normal text}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{frame}{Theorems --- for mathematicians} \begin{theorem} \texttt{theorem} environment. @@ -376,8 +530,8 @@ \end{frame} \newcommand{\quotedemo}{ - \begin{quote}[Me and Myself] - A major insight. + \begin{quote}[Hamlet] + To be, or not to be. \end{quote} \vfill } @@ -488,8 +642,8 @@ } \begin{frame}[fragile]{Colors and fonts for quote and quotation environments} - \setbeamerfont{quote}{size=\tiny, shape=\upshape} - {\small \verb!\setbeamerfont{quote}{size=\tiny, shape=\upshape}!\\} + \setbeamerfont{quote}{shape=\upshape} + {\small \verb!\setbeamerfont{quote}{shape=\upshape}!\\} \quotedemo \setbeamerfont{quote}{size=\normalsize, shape=\slshape} \quoteboxdemo{blue}{} @@ -501,8 +655,8 @@ \setbeamercolor{quote source}{fg=blue} {\small \verb!\setbeamercolor{quote source}{fg=blue}!\\} \quotedemo - \setbeamerfont{quote source}{size=\tiny} - {\small \verb!\setbeamerfont{quote source}{size=\tiny}!\\} + \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}