From cc74b8a429fd66d97903f34bd557fa372f94ba21 Mon Sep 17 00:00:00 2001 From: Jan Benda Date: Sun, 7 Mar 2021 23:37:00 +0100 Subject: [PATCH] improved footline examples --- Makefile | 2 +- beamercolorthemeaptero.sty | 12 +-- beamerthemelines.sty | 2 +- lines-example.tex | 146 +++++++++++++++++++++++++------------ 4 files changed, 109 insertions(+), 53 deletions(-) diff --git a/Makefile b/Makefile index 118fe5d..1896ff4 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,7 @@ $(PDFFILES): %.pdf : %.tex beamer*.sty again : for FILE in $(TEXFILES); do \ - pdflatex $(FILE) \ + pdflatex "$$FILE"; \ done diff --git a/beamercolorthemeaptero.sty b/beamercolorthemeaptero.sty index 732ed43..09dbe4a 100644 --- a/beamercolorthemeaptero.sty +++ b/beamercolorthemeaptero.sty @@ -91,18 +91,18 @@ \setbeamercolor{verse line top}{fg=} \setbeamercolor{verse line bottom}{fg=} -\setbeamercolor{quote}{parent=quote environments} -\setbeamercolor{quote symbol}{parent=alerted text} -\setbeamercolor{quote source}{} -\setbeamercolor{quote line top}{fg=} -\setbeamercolor{quote line bottom}{fg=} - \setbeamercolor{quotation}{parent=quote environments} \setbeamercolor{quotation symbol}{parent=structure} \setbeamercolor{quotation source}{} \setbeamercolor{quotation line top}{fg=} \setbeamercolor{quotation line bottom}{fg=} +\setbeamercolor{quote}{parent=quote environments} +\setbeamercolor{quote symbol}{parent=alerted text} +\setbeamercolor{quote source}{} +\setbeamercolor{quote line top}{fg=} +\setbeamercolor{quote line bottom}{fg=} + \setbeamercolor{section in toc}{parent=normal text} \setbeamercolor{subsection in toc}{parent=normal text} diff --git a/beamerthemelines.sty b/beamerthemelines.sty index e1bda06..1966abf 100644 --- a/beamerthemelines.sty +++ b/beamerthemelines.sty @@ -94,7 +94,7 @@ \makebox[2.5ex][r]{\insertframenumber{}}}} \defbeamertemplate{page number in head/foot}{framestotal}{% {\usebeamerfont{page number in head/foot}% - \makebox[6ex][r]{\insertframenumber{} / \inserttotalframenumber{}}}} + \makebox[7ex][r]{\insertframenumber{} / \inserttotalframenumber{}}}} \defbeamertemplate{page number in head/foot}{slides}{% {\usebeamerfont{page number in head/foot}% \makebox[2.5ex][r]{\insertframenumber{} } % diff --git a/lines-example.tex b/lines-example.tex index b3111c7..98c5a50 100644 --- a/lines-example.tex +++ b/lines-example.tex @@ -766,62 +766,102 @@ \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}[linesleft] + \vfill +} + \begin{frame}[fragile]{Footline} - \begin{block}{no footline} - \verb!\setbeamertemplate{footline}[default]! - \end{block} - \begin{block}{lines theme with author, title, etc. on the left} - \verb!\setbeamertemplate{footline}[linesleft]! - \end{block} - \begin{block}{lines theme with author, title, etc. on the right} - \verb!\setbeamertemplate{footline}[linesright]! - \end{block} + \footlinecolordemo{blue}{} + \footlinecolordemo{blue}{black!20} + \setbeamercolor{footline}{fg=blue} + \footlinetemplatedemo{linesleft} + \footlinetemplatedemo{linesright} + \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} - \begin{block}{Thin line respecting page margins} - \verb!\setbeamertemplate{footline line}[text][0.5pt]! - \end{block} - \begin{block}{Thick line} - \verb!\setbeamertemplate{footline line}[text][3pt]! - \end{block} - \begin{block}{Line over full page} - \verb!\setbeamertemplate{footline line}[page][1pt]! - \end{block} - \begin{block}{Color} - \verb!\setbeamercolor{footline line}{fg=black}! - An empty foreground color hides the line:\\ - \verb!\setbeamercolor{footline line}{fg=}! - \end{block} + \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} - \begin{block}{Vertical line} - \verb!\setbeamertemplate{footline separator}[text][0.5pt]! - \end{block} - \begin{block}{Full height vertical line} - \verb!\setbeamertemplate{footline separator}[full][0.5pt]! - \end{block} - \begin{block}{em dash} - \verb!\setbeamertemplate{footline separator}[dash]! - \end{block} - \begin{block}{Just space} - \verb!\setbeamertemplate{footline separator}[space]! - \end{block} + \setbeamercolor{footline}{fg=blue} + \footlineseparatordemo{text}{[0.5pt]} + \footlineseparatordemo{full}{[0.5pt]} + \footlineseparatordemo{full}{[3pt]} + \footlineseparatordemo{dash}{} + \footlineseparatordemo{space}{} \end{frame} -\begin{frame}[fragile]{Footline page} +\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: - \begin{block}{frame number, e.g. 12} - \verb!\setbeamertemplate{page number in head/foot}[frames]! - \end{block} - \begin{block}{frame number with total number of frames, e.g. 12 / 20} - \verb!\setbeamertemplate{page number in head/foot}[framestotal]! - \end{block} - \begin{block}{frame number with slide number, e.g. 12 -- 3} - \verb!\setbeamertemplate{page number in head/foot}[slides]! - \end{block} + \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} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -898,10 +938,26 @@ \end{block} \end{frame} +% \newcommand{\titlepageauthorsdemo}[1]{ +% \setbeamertemplate{title page author and}[#1] +% \begin{small} +% \texttt{\textbackslash setbeamertemplate\{title page author and\}[#1]} +% \end{small} +% \par +% \insertauthor +% \setbeamertemplate{title page author and}[space] +% \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} + % \author{Mary Hagedorn\inst{1} \and Walter Heiligenberg\inst{2}} + % \titlepageauthorsdemo{space} + % \titlepageauthorsdemo{comma} + % \titlepageauthorsdemo{line} + % \titlepageauthorsdemo{and} \begin{block}{Author separator} \verb!\setbeamertemplate{title page author and}[line]! \end{block}