Hi, this is a quick question before I start coding: for my next presentation style, I would like to have a list of topics with the current topic highlighted. There are already two styles in simpleslides doing this, but this time, I'd like the list to be horizontal, at the bottom of the slide. Is there already a listalternative for this? Or is it not too complex to have a \definelistalternative do this? Or would it be easier not to rely on the list mechanism but code something from scratch? Thanks for your advice and all best Thomas
On Fri, 12 Feb 2016 23:36:47 +0100
"Thomas A. Schmitz"
Hi,
this is a quick question before I start coding: for my next presentation style, I would like to have a list of topics with the current topic highlighted. There are already two styles in simpleslides doing this, but this time, I'd like the list to be horizontal, at the bottom of the slide. Is there already a listalternative for this? Or is it not too complex to have a \definelistalternative do this? Or would it be easier not to rely on the list mechanism but code something from scratch?
Thanks for your advice and all best
Thomas
Hi Thomas, I use the following code that puts a (vertical) list into the left margin. The present topic is highlighted. You will need to modify your list with before=,after=, etc. Maybe this can give you some ideas. Alan I use it as follows: \def\MarkPage{4} % first 3 slides are title, introduction and outline... I then put this whenever I want to begin a new topic. \Topic [A new topic] \definelist [MyTopics] [criterium=all] \setuplist [MyTopics] [pagenumber=no,alternative=command,command=\FancyEntry,interaction=all] \setupinteraction [state=start,color=,contrastcolor=] \def\MarkPage{0} \def\MyMark{} \def\Topic{\dosingleargument\doTopic} \def\doTopic[#1]{\def\MyMark{#1}\writetolist[MyTopics]{}{#1}} \define[3]\FancyEntry { \framed[width=2.5cm,align={right,nothyphenated},frame=off,offset=0pt] {\doifelse \rawstructurelistsecond \MyMark {\color [simpleslides:contrastcolor] {\switchtobodyfont [12pt]#2\par}} {\color [simpleslides:altcontrastcolor] {\switchtobodyfont [12pt]#2\par}} \blank [small]} } \setuptexttexts[margin][\ifnum\realpageno>\MarkPage\vbox{\placelist[MyTopics]}\fi][]
On Fri, 12 Feb 2016 23:36:47 +0100
"Thomas A. Schmitz"
for my next presentation style, I would like to have a list of topics with the current topic highlighted. There are already two styles in simpleslides doing this, but this time, I'd like the list to be horizontal, at the bottom of the slide. Is there already a listalternative for this?
I did something similar for a few presentations and wrote a small module: https://github.com/mpfusion/context-slide
Or is it not too complex to have a \definelistalternative do this? Or would it be easier not to rely on the list mechanism but code something from scratch?
\definelistalternative is suitable for that, have a look at the code: https://github.com/mpfusion/context-slide/blob/master/t-slide.mkvi#L285-L317 In that style the navigation bar is at the top. You can easily move the layer to the bottom with \setuplayer [layer:toc:section] [y=\dimexpr\paperheight-6\exheight\relax] Marco
On 02/14/2016 12:48 PM, Marco Patzer wrote:
I did something similar for a few presentations and wrote a small module:
Thank you very much, your code was very helpful. I was trying to reinvent the wheel – as usually, there was already a solution in ConTeXt... All best Thomas
participants (3)
-
Alan BRASLAU
-
Marco Patzer
-
Thomas A. Schmitz