From 165f78b65082d4289c6630690c4b4aee2d7f2145 Mon Sep 17 00:00:00 2001 From: Lukas Pietzschmann Date: Mon, 29 Jan 2024 16:18:04 +0100 Subject: [PATCH] Make dots independent of font --- beamerthemeawesome.sty | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/beamerthemeawesome.sty b/beamerthemeawesome.sty index bae1ed4..6d8e55b 100644 --- a/beamerthemeawesome.sty +++ b/beamerthemeawesome.sty @@ -431,32 +431,36 @@ segmentation style={solid, shorten >=1mm,shorten <=1mm, line width=\smile@linewi \end{beamercolorbox}% }} +\def\awesome@smalldot{\tikz[baseline=-.5ex]\node[circle,inner sep=0.16,draw=black,fill=black]{};} +\def\awesome@fulldot{\tikz[baseline=-.6ex]\node[circle,inner sep=0.32ex,draw=black,fill=black]{};} +\def\awesome@emptydot{\tikz[baseline=-.6ex]\node[circle,inner sep=0.32ex,draw=black,fill=none]{};} + \newcounter{pagenumbertolinkto} \setbeamertemplate{footline}{% \setfooter{\insertshortauthor}{% - \hyperlinkdocumentstart{\insertshorttitle}\hspace{.7em}$\cdot$\hspace{.7em}\insertsection% + \hyperlinkdocumentstart{\insertshorttitle}\hspace{.7em}\awesome@smalldot\hspace{.7em}\insertsection% \ifx\insertsubsection\empty% \hspace{.4em}% \ifnum\framespersection>1% \foreach \i in {1, ..., \framespersection}{% \ifnum \i=\theframesinsection% - ~$\bullet$% + ~\awesome@fulldot% \else% \setcounter{pagenumbertolinkto}{\i + \insertsectionstartframe}% - ~\hyperlink{page:\thepagenumbertolinkto}{$\circ$}% + ~\hyperlink{page:\thepagenumbertolinkto}{\awesome@emptydot}% \fi% }% \fi% \else% - \hspace{.7em}$\cdot$\hspace{.7em}\insertsubsection% + \hspace{.7em}\awesome@smalldot\hspace{.7em}\insertsubsection% \hspace{.7em}% \ifnum\framespersubsection>1% \foreach \i in {1, ..., \framespersubsection}{% \ifnum \i=\theframesinsubsection% - ~$\bullet$% + ~\awesome@fulldot% \else% \setcounter{pagenumbertolinkto}{\i + \insertsubsectionstartframe}% - ~\hyperlink{page:\thepagenumbertolinkto}{$\circ$}% + ~\hyperlink{page:\thepagenumbertolinkto}{\awesome@emptydot}% \fi% }% \fi%