Re: [NTG-context] ToC as itemize
Am 2018-06-10 um 13:35 schrieb Hans Hagen : > On 6/10/2018 11:55 AM, Henning Hraban Ramm wrote: >> Might there be a solution to this problem? >> I.e. how to insert ToC entries in an itemize? > > Well, don't expect a solution without a MWE ... anyway The MWE was in my first mail (May 3rd). Thank you anyway! > > \starttext > > \define[3]\ChapterTocEntry{% > \startitem > \structurelistuservariable{author}: #1/#2/#3 > \stopitem > } > > \definelist[chapter][% > alternative=command, > interaction=all, > criterium=all, > before=, > after=, > command=\ChapterTocEntry] So I was missing alternative=command. If you consider my attached MWE one problem remains: The usual space between items is missing between the last manual item and the ToC list: ... \startitem Test entry \stopitem %\blank[1em] \placelist[chapter] ... I can fix it with the blank, but I’d like to understand. Greetlings, Hraban --- https://www.fiee.net http://wiki.contextgarden.net https://www.dreiviertelhaus.de GPG Key ID 1C9B22FD toctest.tex Description: Binary data ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] ToC as itemize
On 6/10/2018 11:55 AM, Henning Hraban Ramm wrote: Might there be a solution to this problem? I.e. how to insert ToC entries in an itemize? Well, don't expect a solution without a MWE ... anyway \starttext \define[3]\ChapterTocEntry{% \startitem \structurelistuservariable{author}: #1/#2/#3 \stopitem } \definelist[chapter][% alternative=command, interaction=all, criterium=all, before=, after=, command=\ChapterTocEntry] \startitemize \placelist[chapter] \stopitemize \chapter{one} \chapter{two} \chapter{three} \stoptext Greetlings, Hraban --- https://www.fiee.net http://wiki.contextgarden.net https://www.dreiviertelhaus.de GPG Key ID 1C9B22FD Am 2018-05-03 um 16:13 schrieb Henning Hraban Ramm : Hi again, Alan Bowen invented this interesting setup where the table of contents is to be included in an itemize. E.g. Foreword I 1. Smth unrelated .. II 2. Author: Title ... 1 3. Author: Title ... 5 etc. Only 2. and 3. come from a "list" of chapters, other entries are added manually. The attached not-really-minimal working example also handles the author setup – IRL we use a lot of user variables for metadata that needs different representation in ToC and titling. This is the core code: \define[1]\ChapterTocEntry{% \startitem \structurelistuservariable{author}: #1\leaderfill\currentlistentrypagenumber \stopitem } \definelist[chapter][% alternative=b, interaction=all, criterium=all, textcommand=\ChapterTocEntry, pagecommand=\gobbleoneargument, ] \startContentsList %\sym{}Preface\leaderfill\at{Preface} % Preface unnumbered \startitem Test entry\leaderfill 123 \stopitem \placelist[chapter][criterium=all] \stopContentsList The actual problem: The chapter list entries don’t adhere to the formatting of the itemize. I guess there’s some expansion problem, due to the \startitem inside if the textcommand? Greetlings, Hraban --- https://www.fiee.net http://wiki.contextgarden.net GPG Key ID 1C9B22FD ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___ ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___ -- - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___
Re: [NTG-context] ToC as itemize
Might there be a solution to this problem? I.e. how to insert ToC entries in an itemize? Greetlings, Hraban --- https://www.fiee.net http://wiki.contextgarden.net https://www.dreiviertelhaus.de GPG Key ID 1C9B22FD Am 2018-05-03 um 16:13 schrieb Henning Hraban Ramm : > Hi again, > Alan Bowen invented this interesting setup where the table of contents is to > be included in an itemize. > E.g. > > Foreword I > 1. Smth unrelated .. II > 2. Author: Title ... 1 > 3. Author: Title ... 5 > > etc. > Only 2. and 3. come from a "list" of chapters, other entries are added > manually. > > > The attached not-really-minimal working example also handles the author setup > – IRL we use a lot of user variables for metadata that needs different > representation in ToC and titling. > > This is the core code: > > \define[1]\ChapterTocEntry{% > \startitem >\structurelistuservariable{author}: >#1\leaderfill\currentlistentrypagenumber > \stopitem > } > > \definelist[chapter][% >alternative=b, >interaction=all, >criterium=all, >textcommand=\ChapterTocEntry, >pagecommand=\gobbleoneargument, > ] > > \startContentsList > %\sym{}Preface\leaderfill\at{Preface} % Preface unnumbered > > \startitem Test entry\leaderfill 123 \stopitem > > \placelist[chapter][criterium=all] > > \stopContentsList > > > The actual problem: > The chapter list entries don’t adhere to the formatting of the itemize. > I guess there’s some expansion problem, due to the \startitem inside if the > textcommand? > > > Greetlings, Hraban > --- > https://www.fiee.net > http://wiki.contextgarden.net > GPG Key ID 1C9B22FD > > ___ > If your question is of interest to others as well, please add an entry to the > Wiki! > > maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context > webpage : http://www.pragma-ade.nl / http://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > ___ ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___