improved footline examples

This commit is contained in:
Jan Benda 2021-03-07 23:37:00 +01:00
parent 1636c1ced1
commit cc74b8a429
4 changed files with 109 additions and 53 deletions

View File

@ -11,7 +11,7 @@ $(PDFFILES): %.pdf : %.tex beamer*.sty
again :
for FILE in $(TEXFILES); do \
pdflatex $(FILE) \
pdflatex "$$FILE"; \
done

View File

@ -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}

View File

@ -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{} } %

View File

@ -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}