summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/beamer/base
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/beamer/base')
-rw-r--r--macros/latex/contrib/beamer/base/beamer.cls2
-rw-r--r--macros/latex/contrib/beamer/base/beamerarticle.sty2
-rw-r--r--macros/latex/contrib/beamer/base/beamerbaseauxtemplates.sty21
-rw-r--r--macros/latex/contrib/beamer/base/beamerbasecompatibility.sty36
-rw-r--r--macros/latex/contrib/beamer/base/beamerbaselocalstructure.sty23
-rw-r--r--macros/latex/contrib/beamer/base/beamerbasenavigation.sty237
-rw-r--r--macros/latex/contrib/beamer/base/beamerbasenavigationsymbols.tex246
7 files changed, 313 insertions, 254 deletions
diff --git a/macros/latex/contrib/beamer/base/beamer.cls b/macros/latex/contrib/beamer/base/beamer.cls
index 475d5d0ab6..fc81e2b3ef 100644
--- a/macros/latex/contrib/beamer/base/beamer.cls
+++ b/macros/latex/contrib/beamer/base/beamer.cls
@@ -12,7 +12,7 @@
% See the file doc/licenses/LICENSE for more details.
\ProvidesClass{beamer}
- [2022/09/13 v3.68 A class for typesetting presentations]
+ [2023/02/20 v3.69 A class for typesetting presentations]
% Setup modes and check for article option
% Also loads packages required by both beamer and beamerarticle
diff --git a/macros/latex/contrib/beamer/base/beamerarticle.sty b/macros/latex/contrib/beamer/base/beamerarticle.sty
index 1de9be15f6..b43f0c808d 100644
--- a/macros/latex/contrib/beamer/base/beamerarticle.sty
+++ b/macros/latex/contrib/beamer/base/beamerarticle.sty
@@ -12,7 +12,7 @@
% See the file doc/licenses/LICENSE for more details.
\ProvidesPackage{beamerarticle}
- [2022/09/13 v3.68 beamer input in article mode]
+ [2023/02/20 v3.69 beamer input in article mode]
% Setup modes and check for article option
% Also loads packages required by both beamer and beamerarticle
diff --git a/macros/latex/contrib/beamer/base/beamerbaseauxtemplates.sty b/macros/latex/contrib/beamer/base/beamerbaseauxtemplates.sty
index b3638febe5..42b47c5037 100644
--- a/macros/latex/contrib/beamer/base/beamerbaseauxtemplates.sty
+++ b/macros/latex/contrib/beamer/base/beamerbaseauxtemplates.sty
@@ -254,14 +254,14 @@
% (sub-)section in toc: square
\defbeamertemplate{section in toc}{square}
-{\leavevmode\leftskip=1.75ex%
+{\leavevmode\leftskip=3ex%
\llap{%
\usebeamerfont*{section number projected}%
\usebeamercolor[bg]{section number projected}%
\vrule width2.25ex height1.85ex depth.4ex%
\hskip-2.25ex%
- \hbox to2.25ex{\hfil\color{fg}\inserttocsectionnumber\hfil}}%
- \kern1.25ex\inserttocsection\par}
+ \hbox to2.25ex{\hfil\color{fg}\inserttocsectionnumber\hfil}\kern1.25ex}%
+ \inserttocsection\par}
\defbeamertemplate{subsection in toc}{square}
{\leavevmode\leftskip=5ex\llap{%
@@ -281,17 +281,20 @@
% (sub-)section in toc: ball
\defbeamertemplate{section in toc}{ball unnumbered}
-{\leavevmode\raise0.1ex\beamer@usesphere{section number projected}{bigsphere}\kern1.25ex\inserttocsection\par}
+{\leavevmode\leftskip=2.25ex%
+ \llap{%
+ \raise0.1ex\beamer@usesphere{section number projected}{bigsphere}\kern1.25ex}%
+ \inserttocsection\par}
\defbeamertemplate{subsection in toc}{ball unnumbered}
-{\leavevmode\leftskip=1.5em\raise0.2ex\beamer@usesphere{subsection number projected}{smallsphere}%
- \kern1ex\inserttocsubsection\par}
+{\leavevmode\leftskip=5.1ex\llap{%
+ \raise0.2ex\beamer@usesphere{subsection number projected}{smallsphere}\kern1ex}\inserttocsubsection\par}
\defbeamertemplate{subsubsection in toc}{ball unnumbered}
{\leavevmode\normalsize\usebeamerfont{subsection in
- toc}\leftskip=3em\usebeamerfont{subsubsection in toc}%
- \beamer@usesphere{subsubsection number projected}{smallsphere}%
- \kern0.75ex\inserttocsubsubsection\par}
+ toc}\leftskip=8.2ex\usebeamerfont{subsubsection in toc}%
+ \llap{%
+ \beamer@usesphere{subsubsection number projected}{smallsphere}\kern0.75ex}\inserttocsubsubsection\par}
diff --git a/macros/latex/contrib/beamer/base/beamerbasecompatibility.sty b/macros/latex/contrib/beamer/base/beamerbasecompatibility.sty
index 02abbad55a..140b3d3641 100644
--- a/macros/latex/contrib/beamer/base/beamerbasecompatibility.sty
+++ b/macros/latex/contrib/beamer/base/beamerbasecompatibility.sty
@@ -249,6 +249,42 @@
}{}
%
+% Fix for metropolis theme
+% https://github.com/josephwright/beamer/issues/802
+%
+% metropolis patches an old version of the \beamer@@frametitle
+% definition and throws an error if it does not find the outdated
+% code. To avoid breaking all metropolis persentations, we revert
+% back to the old definition at the start of the file and then
+% overwrite again with the current implimentation at the end
+%
+\AddToHook{file/beamerfontthememetropolis.sty/before}{%
+ \long\def\beamer@@frametitle[#1]#2{%
+ \ifblank{#2}{}{%
+ \gdef\insertframetitle{{#2\ifnum\beamer@autobreakcount>0\relax{}\space\usebeamertemplate*{frametitle continuation}\fi}}%
+ \gdef\beamer@frametitle{#2}%
+ \gdef\beamer@shortframetitle{#1}%
+ }%
+ }
+}
+\AddToHook{file/beamerfontthememetropolis.sty/after}{%
+ \long\def\beamer@@frametitle[#1]#2{%
+ \ifblank{#2}{}{%
+ \gdef\insertframetitle{{%
+ \metropolis@frametitleformat{#2}%
+ \ifnum\beamer@autobreakcount>0
+ \relax{}\space%
+ \beamer@insertframetitlecontinuation%
+ \fi%
+ }}%
+ \gdef\beamer@frametitle{#2}%
+ \gdef\beamer@shortframetitle{#1}%
+ }%
+ }
+}
+
+
+%
% Obsolete commands from old versions of beamer
%
\mode
diff --git a/macros/latex/contrib/beamer/base/beamerbaselocalstructure.sty b/macros/latex/contrib/beamer/base/beamerbaselocalstructure.sty
index 59dcb77a89..8e7114c099 100644
--- a/macros/latex/contrib/beamer/base/beamerbaselocalstructure.sty
+++ b/macros/latex/contrib/beamer/base/beamerbaselocalstructure.sty
@@ -22,13 +22,22 @@
% The \frametitle command
%
%
+\protected\def\beamer@insertframetitlecontinuation{\usebeamertemplate*{frametitle continuation}}
+
\newcommand<>\frametitle{\alt#1{\@dblarg\beamer@@frametitle}{\beamer@gobbleoptional}}
+% if this definition changes, also update beamerbasecompatibility.sty under the comment "Fix for metropolis theme"
\long\def\beamer@@frametitle[#1]#2{%
\ifblank{#2}{}{%
- \gdef\insertframetitle{{#2\ifnum\beamer@autobreakcount>0\relax{}\space\usebeamertemplate*{frametitle continuation}\fi}}%
- \gdef\beamer@frametitle{#2}%
- \gdef\beamer@shortframetitle{#1}%
-}%
+ \gdef\insertframetitle{{%
+ #2%
+ \ifnum\beamer@autobreakcount>0
+ \relax{}\space%
+ \beamer@insertframetitlecontinuation%
+ \fi%
+ }}%
+ \gdef\beamer@frametitle{#2}%
+ \gdef\beamer@shortframetitle{#1}%
+ }%
}
\newcommand\insertshortframetitle[1][]{%
@@ -486,16 +495,16 @@
{\let\makelabel\beamer@biblabeltemplate}{}{}
\apptocmd{\abx@macro@begentry}
{\let\bbx@tempa\@empty%
- \usebeamercolor[fg]{bibliography entry author}}{}{}
+ \usebeamercolor[fg]{bibliography entry author}\usebeamerfont{bibliography entry author}}{}{}
\pretocmd{\abx@macro@labeltitle}
{\ifboolexpr{ test {\ifcsundef{abx@field@label}}
and test {\ifcsundef{abx@field@labeltitle}} }{}{\let\bbx@tempa\labelnamepunct}}{}{}
\pretocmd{\abx@macro@title}
{\ifcsundef{abx@name@labelname}{}{\let\bbx@tempa\labelnamepunct}%
- \bbx@tempa\newblock\unspace\usebeamercolor[fg]{bibliography entry title}}{}{}
+ \bbx@tempa\newblock\unspace\usebeamercolor[fg]{bibliography entry title}\usebeamerfont{bibliography entry title}}{}{}
\apptocmd{\abx@macro@title}
{\ifcsundef{abx@field@title}{}{\ifpunct{}{\midsentence\newunitpunct}}%
- \newblock\unspace\usebeamercolor[fg]{bibliography entry note}}{}{}}
+ \newblock\unspace\usebeamercolor[fg]{bibliography entry note}\usebeamerfont{bibliography entry note}}{}{}}
{}}
% Adding patches to some biblatex styles
diff --git a/macros/latex/contrib/beamer/base/beamerbasenavigation.sty b/macros/latex/contrib/beamer/base/beamerbasenavigation.sty
index 408fa4bfe4..9caf1839e4 100644
--- a/macros/latex/contrib/beamer/base/beamerbasenavigation.sty
+++ b/macros/latex/contrib/beamer/base/beamerbasenavigation.sty
@@ -228,242 +228,7 @@
}%
}
-\pgfdefobject{beamerslidenavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
- {\pgfpathqmoveto{4bp}{0.5bp}
- \pgfpathqlineto{2bp}{2bp}
- \pgfpathqlineto{4bp}{3.5bp}
- \pgfusepathqfill
- \pgfpathqmoveto{16bp}{0.5bp}
- \pgfpathqlineto{18bp}{2bp}
- \pgfpathqlineto{16bp}{3.5bp}
- \pgfusepathqfill}
-\pgfdefobject{beamerslidenavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfpathrectangle{\pgfpoint{8.3pt}{0.8pt}}{\pgfpoint{3.4pt}{2.4pt}}%
- \pgfusepathqstroke%
-}
-
-\def\insertslidenavigationsymbol{%
- \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
- \pgfuseobject{beamerslidenavstrong}%
- \usebeamercolor[fg]{navigation symbols dimmed}
- \pgfuseobject{beamerslidenavlight}%
- \end{pgfpicture}\kern-20pt%
- \hyperlinkslideprev{\beamer@linkspace{6pt}}%
- \Acrobatmenu{GoToPage}{\beamer@linkspace{8pt}}%
- \hyperlinkslidenext{\beamer@linkspace{6pt}}}
-
-\pgfdefobject{beamerframenavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
- {\pgfpathqmoveto{4bp}{0.5bp}
- \pgfpathqlineto{2bp}{2bp}
- \pgfpathqlineto{4bp}{3.5bp}
- \pgfpathqmoveto{16bp}{0.5bp}
- \pgfpathqlineto{18bp}{2bp}
- \pgfpathqlineto{16bp}{3.5bp}
- \pgfusepathqfill}
-\pgfdefobject{beamerframenavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfpathrectangle{\pgfpoint{7pt}{0pt}}{\pgfpoint{3.4pt}{2.4pt}}
- \pgfpathqmoveto{7.8bp}{2.4bp}
- \pgfpathqlineto{7.8bp}{3.2bp}
- \pgfpathqlineto{11.2bp}{3.2bp}
- \pgfpathqlineto{11.2bp}{.8bp}
- \pgfpathqlineto{10.4bp}{.8bp}
- \pgfpathqmoveto{8.6bp}{3.2bp}
- \pgfpathqlineto{8.6bp}{4bp}
- \pgfpathqlineto{12bp}{4bp}
- \pgfpathqlineto{12bp}{1.6bp}
- \pgfpathqlineto{11.2bp}{1.6bp}
- \pgfusepathqstroke}
-
-\def\insertframenavigationsymbol{%
- \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
- \pgfuseobject{beamerframenavstrong}%
- \usebeamercolor[fg]{navigation symbols dimmed}
- \pgfuseobject{beamerframenavlight}%
- \end{pgfpicture}\kern-20pt%
- \hyperlinkframeendprev{\beamer@linkspace{5pt}}%
- \hyperlinkframestart{\beamer@linkspace{5pt}}%
- \hyperlinkframeend{\beamer@linkspace{5pt}}%
- \hyperlinkframestartnext{\beamer@linkspace{5pt}}}
-
-\pgfdefobject{beamersubsectionnavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfpathqmoveto{4bp}{0.5bp}
- \pgfpathqlineto{2bp}{2bp}
- \pgfpathqlineto{4bp}{3.5bp}
- \pgfpathqmoveto{16bp}{0.5bp}
- \pgfpathqlineto{18bp}{2bp}
- \pgfpathqlineto{16bp}{3.5bp}
- \pgfusepathqfill
- \pgfsetlinewidth{0.6pt}
- \pgfpathqmoveto{8bp}{4bp}
- \pgfpathqlineto{11bp}{4bp}
- \pgfpathqmoveto{9bp}{2bp}
- \pgfpathqlineto{12bp}{2bp}
- \pgfpathqmoveto{8bp}{1bp}
- \pgfpathqlineto{11bp}{1bp}
- \pgfpathqmoveto{9bp}{0bp}
- \pgfpathqlineto{12bp}{0bp}
- \pgfusepathqstroke}
-\pgfdefobject{beamersubsectionnavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfsetlinewidth{0.6pt}
- \pgfpathqmoveto{9bp}{3bp}
- \pgfpathqlineto{12bp}{3bp}
- \pgfusepathqstroke}
-
-\def\insertsubsectionnavigationsymbol{%
- \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
- \pgfuseobject{beamersubsectionnavstrong}%
- \usebeamercolor[fg]{navigation symbols dimmed}
- \pgfuseobject{beamersubsectionnavlight}%
- \end{pgfpicture}\kern-20pt%
- \hyperlinksubsectionendprev{\beamer@linkspace{5pt}}%
- \hyperlinksubsectionstart{\beamer@linkspace{5pt}}%
- \hyperlinksubsectionend{\beamer@linkspace{5pt}}%
- \hyperlinksubsectionstartnext{\beamer@linkspace{5pt}}}
-
-\pgfdefobject{beamersectionnavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfpathqmoveto{4bp}{0.5bp}
- \pgfpathqlineto{2bp}{2bp}
- \pgfpathqlineto{4bp}{3.5bp}
- \pgfpathqmoveto{16bp}{0.5bp}
- \pgfpathqlineto{18bp}{2bp}
- \pgfpathqlineto{16bp}{3.5bp}
- \pgfusepathqfill
- \pgfsetlinewidth{0.6pt}
- \pgfpathqmoveto{8bp}{1bp}
- \pgfpathqlineto{11bp}{1bp}
- \pgfpathqmoveto{9bp}{0bp}
- \pgfpathqlineto{12bp}{0bp}
- \pgfusepathqstroke}
-\pgfdefobject{beamersectionnavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfsetlinewidth{0.6pt}
- \pgfpathqmoveto{8bp}{4bp}
- \pgfpathqlineto{11bp}{4bp}
- \pgfpathqmoveto{9bp}{3bp}
- \pgfpathqlineto{12bp}{3bp}
- \pgfpathqmoveto{9bp}{2bp}
- \pgfpathqlineto{12bp}{2bp}
- \pgfusepathqstroke
-}
-
-\def\insertsectionnavigationsymbol{%
- \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
- \pgfuseobject{beamersectionnavstrong}%
- \usebeamercolor[fg]{navigation symbols dimmed}
- \pgfuseobject{beamersectionnavlight}%
- \end{pgfpicture}\kern-20pt%
- \hyperlinksectionendprev{\beamer@linkspace{5pt}}%
- \hyperlinksectionstart{\beamer@linkspace{5pt}}%
- \hyperlinksectionend{\beamer@linkspace{5pt}}%
- \hyperlinksectionstartnext{\beamer@linkspace{5pt}}}
-
-\pgfdefobject{beamerdocnavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfpathqmoveto{10bp}{-.5bp}
- \pgfpathqlineto{10bp}{4.5bp}
- \pgfusepathqstroke
-}
-\pgfdefobject{beamerdocnavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{
- \pgfsetlinewidth{0.6pt}
- \pgfpathqmoveto{4bp}{4bp}
- \pgfpathqlineto{7bp}{4bp}
- \pgfpathqmoveto{5bp}{3bp}
- \pgfpathqlineto{8bp}{3bp}
- \pgfpathqmoveto{5bp}{2bp}
- \pgfpathqlineto{8bp}{2bp}
- \pgfpathqmoveto{3bp}{1bp}
- \pgfpathqlineto{7bp}{1bp}
- \pgfpathqmoveto{5bp}{0bp}
- \pgfpathqlineto{8bp}{0bp}
- \pgfpathqmoveto{12bp}{3bp}
- \pgfpathqlineto{15bp}{3bp}
- \pgfpathqmoveto{13bp}{2bp}
- \pgfpathqlineto{16bp}{2bp}
- \pgfpathqmoveto{13bp}{1bp}
- \pgfpathqlineto{16bp}{1bp}
- \pgfusepathqstroke
-}
-
-\pgfdefobject{beamerdocnavstrongsingle}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{%
- \pgfsetlinewidth{0.6pt}
- \pgfpathqmoveto{8bp}{4bp}
- \pgfpathqlineto{11bp}{4bp}
- \pgfpathqmoveto{9bp}{3bp}
- \pgfpathqlineto{12bp}{3bp}
- \pgfpathqmoveto{9bp}{2bp}
- \pgfpathqlineto{12bp}{2bp}
- \pgfpathqmoveto{8bp}{1bp}
- \pgfpathqlineto{11bp}{1bp}
- \pgfpathqmoveto{9bp}{0bp}
- \pgfpathqlineto{12bp}{0bp}
- \pgfusepathqstroke%
-}
-
-\def\insertdocnavigationsymbol{%
- \ifx\beamer@startpageofappendix\@empty%
- \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
- \pgfuseobject{beamerdocnavstrongsingle}%
- \end{pgfpicture}\kern-20pt%
- \hyperlinkpresentationstart{\beamer@linkspace{9pt}}%
- \hyperlinkpresentationend{\beamer@linkspace{11pt}}%
- \else%
- \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
- \pgfuseobject{beamerdocnavstrong}%
- \usebeamercolor[fg]{navigation symbols dimmed}
- \pgfuseobject{beamerdocnavlight}%
- \end{pgfpicture}\kern-20pt%
- \hyperlinkpresentationstart{\beamer@linkspace{5pt}}%
- \hyperlinkpresentationend{\beamer@linkspace{5pt}}%
- \hyperlinkappendixstart{\beamer@linkspace{3.5pt}}%
- \hyperlinkappendixend{\beamer@linkspace{6.5pt}}%
- \fi}
-
-\pgfdefobject{beamerbackfindforwardnav}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
-{
- % search symbol
- \pgfsetlinewidth{0.6pt}
- \pgfpathqmoveto{10.4bp}{1.6bp}
- \pgfpathqlineto{12bp}{0bp}
- \pgfusepathqstroke
- \pgfsetlinewidth{0.4pt}
- \pgfpathcircle{\pgfpoint{9.5pt}{2.5pt}}{1.2pt}
- \pgfusepathqstroke
- % left arrow
- \pgfsetroundcap
- \pgfpathqmoveto{4bp}{0bp}
- \pgfpathqcurveto{5.1pt}{0pt}{6bp}{0.9bp}{6bp}{2bp}
- \pgfpathqcurveto{6bp}{3.1bp}{5.1bp}{4bp}{4bp}{4bp}
- \pgfpathqcurveto{2.9bp}{4bp}{2bp}{3.1bp}{2bp}{2bp}
- \pgfpathqmoveto{3.2bp}{2.6bp}
- \pgfpathqlineto{2bp}{1.6bp}
- \pgfpathqlineto{0.8bp}{2.6bp}
- % right arrow
- \pgfpathqmoveto{16bp}{0bp}
- \pgfpathqcurveto{14.9bp}{0bp}{14bp}{0.9bp}{14bp}{2bp}
- \pgfpathqcurveto{14bp}{3.1bp}{14.9bp}{4bp}{16bp}{4bp}
- \pgfpathqcurveto{17.1bp}{4bp}{18bp}{3.1bp}{18bp}{2bp}
- \pgfpathqmoveto{19.2bp}{2.6bp}
- \pgfpathqlineto{18bp}{1.6bp}
- \pgfpathqlineto{16.8bp}{2.6bp}
- \pgfusepathqstroke
-}
-
-\def\insertbackfindforwardnavigationsymbol{%
- \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
- \pgfuseobject{beamerbackfindforwardnav}%
- \end{pgfpicture}\kern-20pt%
- \Acrobatmenu{GoBack}{\beamer@linkspace{7pt}}%
- \Acrobatmenu{Find}{\beamer@linkspace{6pt}}%
- \Acrobatmenu{GoForward}{\beamer@linkspace{7pt}}}
-
-
+\input{beamerbasenavigationsymbols}
%
% User Buttons
diff --git a/macros/latex/contrib/beamer/base/beamerbasenavigationsymbols.tex b/macros/latex/contrib/beamer/base/beamerbasenavigationsymbols.tex
new file mode 100644
index 0000000000..b8d2081a76
--- /dev/null
+++ b/macros/latex/contrib/beamer/base/beamerbasenavigationsymbols.tex
@@ -0,0 +1,246 @@
+% Copyright 2003--2007 by Till Tantau
+% Copyright 2010 by Vedran Mileti\'c
+% Copyright 2012--2015 by Vedran Mileti\'c, Joseph Wright
+% Copyright 2017,2018 by Louis Stuart, Joseph Wright
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the file doc/licenses/LICENSE for more details.
+
+\pgfdefobject{beamerslidenavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+ {\pgfpathqmoveto{4bp}{0.5bp}
+ \pgfpathqlineto{2bp}{2bp}
+ \pgfpathqlineto{4bp}{3.5bp}
+ \pgfusepathqfill
+ \pgfpathqmoveto{16bp}{0.5bp}
+ \pgfpathqlineto{18bp}{2bp}
+ \pgfpathqlineto{16bp}{3.5bp}
+ \pgfusepathqfill}
+\pgfdefobject{beamerslidenavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfpathrectangle{\pgfpoint{8.3pt}{0.8pt}}{\pgfpoint{3.4pt}{2.4pt}}%
+ \pgfusepathqstroke%
+}
+
+\def\insertslidenavigationsymbol{%
+ \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
+ \pgfuseobject{beamerslidenavstrong}%
+ \usebeamercolor[fg]{navigation symbols dimmed}
+ \pgfuseobject{beamerslidenavlight}%
+ \end{pgfpicture}\kern-20pt%
+ \hyperlinkslideprev{\beamer@linkspace{6pt}}%
+ \Acrobatmenu{GoToPage}{\beamer@linkspace{8pt}}%
+ \hyperlinkslidenext{\beamer@linkspace{6pt}}}
+
+\pgfdefobject{beamerframenavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+ {\pgfpathqmoveto{4bp}{0.5bp}
+ \pgfpathqlineto{2bp}{2bp}
+ \pgfpathqlineto{4bp}{3.5bp}
+ \pgfpathqmoveto{16bp}{0.5bp}
+ \pgfpathqlineto{18bp}{2bp}
+ \pgfpathqlineto{16bp}{3.5bp}
+ \pgfusepathqfill}
+\pgfdefobject{beamerframenavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfpathrectangle{\pgfpoint{7pt}{0pt}}{\pgfpoint{3.4pt}{2.4pt}}
+ \pgfpathqmoveto{7.8bp}{2.4bp}
+ \pgfpathqlineto{7.8bp}{3.2bp}
+ \pgfpathqlineto{11.2bp}{3.2bp}
+ \pgfpathqlineto{11.2bp}{.8bp}
+ \pgfpathqlineto{10.4bp}{.8bp}
+ \pgfpathqmoveto{8.6bp}{3.2bp}
+ \pgfpathqlineto{8.6bp}{4bp}
+ \pgfpathqlineto{12bp}{4bp}
+ \pgfpathqlineto{12bp}{1.6bp}
+ \pgfpathqlineto{11.2bp}{1.6bp}
+ \pgfusepathqstroke}
+
+\def\insertframenavigationsymbol{%
+ \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
+ \pgfuseobject{beamerframenavstrong}%
+ \usebeamercolor[fg]{navigation symbols dimmed}
+ \pgfuseobject{beamerframenavlight}%
+ \end{pgfpicture}\kern-20pt%
+ \hyperlinkframeendprev{\beamer@linkspace{5pt}}%
+ \hyperlinkframestart{\beamer@linkspace{5pt}}%
+ \hyperlinkframeend{\beamer@linkspace{5pt}}%
+ \hyperlinkframestartnext{\beamer@linkspace{5pt}}}
+
+\pgfdefobject{beamersubsectionnavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfpathqmoveto{4bp}{0.5bp}
+ \pgfpathqlineto{2bp}{2bp}
+ \pgfpathqlineto{4bp}{3.5bp}
+ \pgfpathqmoveto{16bp}{0.5bp}
+ \pgfpathqlineto{18bp}{2bp}
+ \pgfpathqlineto{16bp}{3.5bp}
+ \pgfusepathqfill
+ \pgfsetlinewidth{0.6pt}
+ \pgfpathqmoveto{8bp}{4bp}
+ \pgfpathqlineto{11bp}{4bp}
+ \pgfpathqmoveto{9bp}{2bp}
+ \pgfpathqlineto{12bp}{2bp}
+ \pgfpathqmoveto{8bp}{1bp}
+ \pgfpathqlineto{11bp}{1bp}
+ \pgfpathqmoveto{9bp}{0bp}
+ \pgfpathqlineto{12bp}{0bp}
+ \pgfusepathqstroke}
+\pgfdefobject{beamersubsectionnavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfsetlinewidth{0.6pt}
+ \pgfpathqmoveto{9bp}{3bp}
+ \pgfpathqlineto{12bp}{3bp}
+ \pgfusepathqstroke}
+
+\def\insertsubsectionnavigationsymbol{%
+ \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
+ \pgfuseobject{beamersubsectionnavstrong}%
+ \usebeamercolor[fg]{navigation symbols dimmed}
+ \pgfuseobject{beamersubsectionnavlight}%
+ \end{pgfpicture}\kern-20pt%
+ \hyperlinksubsectionendprev{\beamer@linkspace{5pt}}%
+ \hyperlinksubsectionstart{\beamer@linkspace{5pt}}%
+ \hyperlinksubsectionend{\beamer@linkspace{5pt}}%
+ \hyperlinksubsectionstartnext{\beamer@linkspace{5pt}}}
+
+\pgfdefobject{beamersectionnavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfpathqmoveto{4bp}{0.5bp}
+ \pgfpathqlineto{2bp}{2bp}
+ \pgfpathqlineto{4bp}{3.5bp}
+ \pgfpathqmoveto{16bp}{0.5bp}
+ \pgfpathqlineto{18bp}{2bp}
+ \pgfpathqlineto{16bp}{3.5bp}
+ \pgfusepathqfill
+ \pgfsetlinewidth{0.6pt}
+ \pgfpathqmoveto{8bp}{1bp}
+ \pgfpathqlineto{11bp}{1bp}
+ \pgfpathqmoveto{9bp}{0bp}
+ \pgfpathqlineto{12bp}{0bp}
+ \pgfusepathqstroke}
+\pgfdefobject{beamersectionnavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfsetlinewidth{0.6pt}
+ \pgfpathqmoveto{8bp}{4bp}
+ \pgfpathqlineto{11bp}{4bp}
+ \pgfpathqmoveto{9bp}{3bp}
+ \pgfpathqlineto{12bp}{3bp}
+ \pgfpathqmoveto{9bp}{2bp}
+ \pgfpathqlineto{12bp}{2bp}
+ \pgfusepathqstroke
+}
+
+\def\insertsectionnavigationsymbol{%
+ \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
+ \pgfuseobject{beamersectionnavstrong}%
+ \usebeamercolor[fg]{navigation symbols dimmed}
+ \pgfuseobject{beamersectionnavlight}%
+ \end{pgfpicture}\kern-20pt%
+ \hyperlinksectionendprev{\beamer@linkspace{5pt}}%
+ \hyperlinksectionstart{\beamer@linkspace{5pt}}%
+ \hyperlinksectionend{\beamer@linkspace{5pt}}%
+ \hyperlinksectionstartnext{\beamer@linkspace{5pt}}}
+
+\pgfdefobject{beamerdocnavlight}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfpathqmoveto{10bp}{-.5bp}
+ \pgfpathqlineto{10bp}{4.5bp}
+ \pgfusepathqstroke
+}
+\pgfdefobject{beamerdocnavstrong}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{
+ \pgfsetlinewidth{0.6pt}
+ \pgfpathqmoveto{4bp}{4bp}
+ \pgfpathqlineto{7bp}{4bp}
+ \pgfpathqmoveto{5bp}{3bp}
+ \pgfpathqlineto{8bp}{3bp}
+ \pgfpathqmoveto{5bp}{2bp}
+ \pgfpathqlineto{8bp}{2bp}
+ \pgfpathqmoveto{3bp}{1bp}
+ \pgfpathqlineto{7bp}{1bp}
+ \pgfpathqmoveto{5bp}{0bp}
+ \pgfpathqlineto{8bp}{0bp}
+ \pgfpathqmoveto{12bp}{3bp}
+ \pgfpathqlineto{15bp}{3bp}
+ \pgfpathqmoveto{13bp}{2bp}
+ \pgfpathqlineto{16bp}{2bp}
+ \pgfpathqmoveto{13bp}{1bp}
+ \pgfpathqlineto{16bp}{1bp}
+ \pgfusepathqstroke
+}
+
+\pgfdefobject{beamerdocnavstrongsingle}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{%
+ \pgfsetlinewidth{0.6pt}
+ \pgfpathqmoveto{8bp}{4bp}
+ \pgfpathqlineto{11bp}{4bp}
+ \pgfpathqmoveto{9bp}{3bp}
+ \pgfpathqlineto{12bp}{3bp}
+ \pgfpathqmoveto{9bp}{2bp}
+ \pgfpathqlineto{12bp}{2bp}
+ \pgfpathqmoveto{8bp}{1bp}
+ \pgfpathqlineto{11bp}{1bp}
+ \pgfpathqmoveto{9bp}{0bp}
+ \pgfpathqlineto{12bp}{0bp}
+ \pgfusepathqstroke%
+}
+
+\def\insertdocnavigationsymbol{%
+ \ifx\beamer@startpageofappendix\@empty%
+ \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
+ \pgfuseobject{beamerdocnavstrongsingle}%
+ \end{pgfpicture}\kern-20pt%
+ \hyperlinkpresentationstart{\beamer@linkspace{9pt}}%
+ \hyperlinkpresentationend{\beamer@linkspace{11pt}}%
+ \else%
+ \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
+ \pgfuseobject{beamerdocnavstrong}%
+ \usebeamercolor[fg]{navigation symbols dimmed}
+ \pgfuseobject{beamerdocnavlight}%
+ \end{pgfpicture}\kern-20pt%
+ \hyperlinkpresentationstart{\beamer@linkspace{5pt}}%
+ \hyperlinkpresentationend{\beamer@linkspace{5pt}}%
+ \hyperlinkappendixstart{\beamer@linkspace{3.5pt}}%
+ \hyperlinkappendixend{\beamer@linkspace{6.5pt}}%
+ \fi}
+
+\pgfdefobject{beamerbackfindforwardnav}{\pgfpoint{0pt}{-1pt}}{\pgfpoint{20pt}{5pt}}
+{
+ % search symbol
+ \pgfsetlinewidth{0.6pt}
+ \pgfpathqmoveto{10.4bp}{1.6bp}
+ \pgfpathqlineto{12bp}{0bp}
+ \pgfusepathqstroke
+ \pgfsetlinewidth{0.4pt}
+ \pgfpathcircle{\pgfpoint{9.5pt}{2.5pt}}{1.2pt}
+ \pgfusepathqstroke
+ % left arrow
+ \pgfsetroundcap
+ \pgfpathqmoveto{4bp}{0bp}
+ \pgfpathqcurveto{5.1pt}{0pt}{6bp}{0.9bp}{6bp}{2bp}
+ \pgfpathqcurveto{6bp}{3.1bp}{5.1bp}{4bp}{4bp}{4bp}
+ \pgfpathqcurveto{2.9bp}{4bp}{2bp}{3.1bp}{2bp}{2bp}
+ \pgfpathqmoveto{3.2bp}{2.6bp}
+ \pgfpathqlineto{2bp}{1.6bp}
+ \pgfpathqlineto{0.8bp}{2.6bp}
+ % right arrow
+ \pgfpathqmoveto{16bp}{0bp}
+ \pgfpathqcurveto{14.9bp}{0bp}{14bp}{0.9bp}{14bp}{2bp}
+ \pgfpathqcurveto{14bp}{3.1bp}{14.9bp}{4bp}{16bp}{4bp}
+ \pgfpathqcurveto{17.1bp}{4bp}{18bp}{3.1bp}{18bp}{2bp}
+ \pgfpathqmoveto{19.2bp}{2.6bp}
+ \pgfpathqlineto{18bp}{1.6bp}
+ \pgfpathqlineto{16.8bp}{2.6bp}
+ \pgfusepathqstroke
+}
+
+\def\insertbackfindforwardnavigationsymbol{%
+ \begin{pgfpicture}{0pt}{-1.5pt}{20pt}{5.5pt}
+ \pgfuseobject{beamerbackfindforwardnav}%
+ \end{pgfpicture}\kern-20pt%
+ \Acrobatmenu{GoBack}{\beamer@linkspace{7pt}}%
+ \Acrobatmenu{Find}{\beamer@linkspace{6pt}}%
+ \Acrobatmenu{GoForward}{\beamer@linkspace{7pt}}}