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 : again :
for FILE in $(TEXFILES); do \ for FILE in $(TEXFILES); do \
pdflatex $(FILE) \ pdflatex "$$FILE"; \
done done

View File

@ -91,18 +91,18 @@
\setbeamercolor{verse line top}{fg=} \setbeamercolor{verse line top}{fg=}
\setbeamercolor{verse line bottom}{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}{parent=quote environments}
\setbeamercolor{quotation symbol}{parent=structure} \setbeamercolor{quotation symbol}{parent=structure}
\setbeamercolor{quotation source}{} \setbeamercolor{quotation source}{}
\setbeamercolor{quotation line top}{fg=} \setbeamercolor{quotation line top}{fg=}
\setbeamercolor{quotation line bottom}{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{section in toc}{parent=normal text}
\setbeamercolor{subsection in toc}{parent=normal text} \setbeamercolor{subsection in toc}{parent=normal text}

View File

@ -94,7 +94,7 @@
\makebox[2.5ex][r]{\insertframenumber{}}}} \makebox[2.5ex][r]{\insertframenumber{}}}}
\defbeamertemplate{page number in head/foot}{framestotal}{% \defbeamertemplate{page number in head/foot}{framestotal}{%
{\usebeamerfont{page number in head/foot}% {\usebeamerfont{page number in head/foot}%
\makebox[6ex][r]{\insertframenumber{} / \inserttotalframenumber{}}}} \makebox[7ex][r]{\insertframenumber{} / \inserttotalframenumber{}}}}
\defbeamertemplate{page number in head/foot}{slides}{% \defbeamertemplate{page number in head/foot}{slides}{%
{\usebeamerfont{page number in head/foot}% {\usebeamerfont{page number in head/foot}%
\makebox[2.5ex][r]{\insertframenumber{} } % \makebox[2.5ex][r]{\insertframenumber{} } %

View File

@ -766,62 +766,102 @@
\end{frame} \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{frame}[fragile]{Footline}
\begin{block}{no footline} \footlinecolordemo{blue}{}
\verb!\setbeamertemplate{footline}[default]! \footlinecolordemo{blue}{black!20}
\end{block} \setbeamercolor{footline}{fg=blue}
\begin{block}{lines theme with author, title, etc. on the left} \footlinetemplatedemo{linesleft}
\verb!\setbeamertemplate{footline}[linesleft]! \footlinetemplatedemo{linesright}
\end{block} \begin{small}
\begin{block}{lines theme with author, title, etc. on the right} \texttt{\textbackslash setbeamertemplate\{footline\}[default]}
\verb!\setbeamertemplate{footline}[linesright]! \end{small}
\end{block} \par
--- no footline ---
\end{frame} \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{frame}[fragile]{Footline line}
\begin{block}{Thin line respecting page margins} \setbeamercolor{footline}{fg=blue}
\verb!\setbeamertemplate{footline line}[text][0.5pt]! \footlineboxdemo{text}{[0.5pt]}
\end{block} \footlineboxdemo{text}{[3pt]}
\begin{block}{Thick line} \footlineboxdemo{page}{[0.5pt]}
\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}
\end{frame} \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{frame}[fragile]{Footline separator}
\begin{block}{Vertical line} \setbeamercolor{footline}{fg=blue}
\verb!\setbeamertemplate{footline separator}[text][0.5pt]! \footlineseparatordemo{text}{[0.5pt]}
\end{block} \footlineseparatordemo{full}{[0.5pt]}
\begin{block}{Full height vertical line} \footlineseparatordemo{full}{[3pt]}
\verb!\setbeamertemplate{footline separator}[full][0.5pt]! \footlineseparatordemo{dash}{}
\end{block} \footlineseparatordemo{space}{}
\begin{block}{em dash}
\verb!\setbeamertemplate{footline separator}[dash]!
\end{block}
\begin{block}{Just space}
\verb!\setbeamertemplate{footline separator}[space]!
\end{block}
\end{frame} \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 How the page in the footline is displayed can be controlled in the
following way: following way:
\begin{block}{frame number, e.g. 12} \par\vfill
\verb!\setbeamertemplate{page number in head/foot}[frames]! Frame number with slide number:\\
\end{block} \footlinepagedemo{slides}
\begin{block}{frame number with total number of frames, e.g. 12 / 20} \pause
\verb!\setbeamertemplate{page number in head/foot}[framestotal]! Frame number:\\
\end{block} \footlinepagedemo{frames}
\begin{block}{frame number with slide number, e.g. 12 -- 3} \pause
\verb!\setbeamertemplate{page number in head/foot}[slides]! Frame number with total number of frames:\\
\end{block} \footlinepagedemo{framestotal}
\end{frame} \end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@ -898,10 +938,26 @@
\end{block} \end{block}
\end{frame} \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{frame}[fragile]{Title page authors}
\begin{block}{In preamble} \begin{block}{In preamble}
\strut\verb!\author{Mary Hagedorn\inst{1} \and Walter Heiligenberg\inst{2}}! \strut\verb!\author{Mary Hagedorn\inst{1} \and Walter Heiligenberg\inst{2}}!
\end{block} \end{block}
% \author{Mary Hagedorn\inst{1} \and Walter Heiligenberg\inst{2}}
% \titlepageauthorsdemo{space}
% \titlepageauthorsdemo{comma}
% \titlepageauthorsdemo{line}
% \titlepageauthorsdemo{and}
\begin{block}{Author separator} \begin{block}{Author separator}
\verb!\setbeamertemplate{title page author and}[line]! \verb!\setbeamertemplate{title page author and}[line]!
\end{block} \end{block}