From c239139e084de4b189620ca1ba4a01f35f7c1f71 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 2 Jul 2020 21:47:00 +0000 Subject: beamerappendixnote (2jul20) git-svn-id: svn://tug.org/texlive/trunk@55732 c570f23f-e606-0410-a88d-b1316a301751 --- .../beamerappendixnote/beamerappendixnote.sty | 37 ++++++++++++++++++---- 1 file changed, 31 insertions(+), 6 deletions(-) (limited to 'Master/texmf-dist/tex') diff --git a/Master/texmf-dist/tex/latex/beamerappendixnote/beamerappendixnote.sty b/Master/texmf-dist/tex/latex/beamerappendixnote/beamerappendixnote.sty index 65e273bab73..0fb7d23669a 100644 --- a/Master/texmf-dist/tex/latex/beamerappendixnote/beamerappendixnote.sty +++ b/Master/texmf-dist/tex/latex/beamerappendixnote/beamerappendixnote.sty @@ -15,7 +15,7 @@ %% ---------------------------------------------------------------- %% \ProvidesPackage{beamerappendixnote} - [2020/06/26 v1.1.1 environment and frame options] + [2020/07/01 v1.2.0 backposition option] \RequirePackage{expl3} \@ifpackagelater {expl3}{2018/04/22} {} {% \PackageError {beamerappendixnote} {Support package expl3 too old} @@ -26,12 +26,24 @@ }% \endinput }% -\ProvidesExplPackage {beamerappendixnote} {2020/05/07} {1.0} +\ProvidesExplPackage {beamerappendixnote} {2020/07/01} {1.2.0} {Create notes in appendix frames} -\RequirePackage {xparse} +\RequirePackage{xparse} +\RequirePackage{l3keys2e} +\keys_define:nn { beamerappendixnote } +{ + backposition .choices:nn = { top, bottom, title } { }, + backposition .tl_set:N = \g_ban_backposition +} +\keys_set:nn { beamerappendixnote } +{ + backposition = top +} +\ProcessKeysOptions { beamerappendixnote } \seq_new:N \g_ban_titles \seq_new:N \g_ban_content \seq_new:N \g_ban_options +\cs_generate_variant:Nn \tl_if_eq:nnT { V } \newcommand{\appxnote}[3][t]{ \seq_gput_right:Nn \g_ban_titles {#2} \seq_gput_right:Nn \g_ban_options {#1} @@ -41,9 +53,22 @@ } \cs_set:Npn \print_func:nnnnn #1 #2 #3 #4 #5 { \def\options{#5} - \begin{frame}[\expandafter\options]{#1}\label{#3} - \hyperlink{#4}{\beamerreturnbutton{Back}} - \vfill + \begin{frame}[\expandafter\options] + { + \tl_if_eq:VnT \g_ban_backposition { title } + { + \hyperlink{#4}{\beamerreturnbutton{Back}}~ + } + #1 + } + \label{#3} + + \tl_if_eq:VnT \g_ban_backposition { top } + { + \hyperlink{#4}{\beamerreturnbutton{Back}} + \vfill + } + #2 \end{frame} } -- cgit v1.2.3