How to sort list of sections?
Hi Folks, If sections are just lists, and lists can be sorted, how can I sort a list of sections? My actual goal is to generate an 'index' that is made up of section headings. Here's my attempt that does not work. \setuphead[section][number=no ] % This was a guess at how I might be able to sort sections. I was wrong :-) \definesorting[section][sections] \setupsorting[sections][criterium=all] % I thought something like this might work too \definesorting[wahs] \definesorting[wah][wahs][\getmarking[section]][\getmarking[section]] \starttext placelist (not sorted, as you would expect): \placelist[section] \blank placelistofsorts (doesn't render anything. My guess was wrong) \placelistofsorts[wahs] Sections start here: \startsection[title={Beta}] Hello \startsection[title={Alpha}] World \stoptext Thank you for your time. I really appreciate it. Kerry
On 11/7/2019 12:13 AM, Kerry Sainsbury wrote:
Hi Folks,
If sections are just lists, and lists can be sorted, how can I sort a list of sections? My actual goal is to generate an 'index' that is made up of section headings. Here's my attempt that does not work. here's one that does ...
\setuphead[section][number=no] \starttext \startchapter[title=foo] \placelist[section][criterium=local,order=title] \startsection[title={Beta}] \input sapolsky \stopsection \startsection[title={Alpha}] \input sapolsky \stopsection \startsection[title={Gamma}] \input sapolsky \stopsection \stopchapter \stoptext it's an experimental feature already present for a while but probably unknown Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
Thanks Hans. For the sake of any future users who may have stumbled across
this post I want to point out that if you want the list of sections to
appear at the *end *of your document you need to use "criterium=previous"
\placelist[section][criterium=previous,order=title]
On Fri, 8 Nov 2019 at 04:52, Hans Hagen
On 11/7/2019 12:13 AM, Kerry Sainsbury wrote:
Hi Folks,
If sections are just lists, and lists can be sorted, how can I sort a list of sections? My actual goal is to generate an 'index' that is made up of section headings. Here's my attempt that does not work. here's one that does ...
\setuphead[section][number=no]
\starttext
\startchapter[title=foo]
\placelist[section][criterium=local,order=title]
\startsection[title={Beta}] \input sapolsky \stopsection \startsection[title={Alpha}] \input sapolsky \stopsection \startsection[title={Gamma}] \input sapolsky \stopsection
\stopchapter
\stoptext
it's an experimental feature already present for a while but probably unknown
Hans
----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
On 11/7/2019 9:45 PM, Kerry Sainsbury wrote:
Thanks Hans. For the sake of any future users who may have stumbled across this post I want to point out that if you want the list of sections to appear at the /end /of your document you need to use "criterium=previous"
\placelist[section][criterium=previous,order=title]
you can wikify this ..
On Fri, 8 Nov 2019 at 04:52, Hans Hagen
mailto:j.hagen@xs4all.nl> wrote: On 11/7/2019 12:13 AM, Kerry Sainsbury wrote: > Hi Folks, > > If sections are just lists, and lists can be sorted, how can I sort a > list of sections? > My actual goal is to generate an 'index' that is made up of section > headings. > Here's my attempt that does not work. here's one that does ...
\setuphead[section][number=no]
\starttext
\startchapter[title=foo]
\placelist[section][criterium=local,order=title]
\startsection[title={Beta}] \input sapolsky \stopsection \startsection[title={Alpha}] \input sapolsky \stopsection \startsection[title={Gamma}] \input sapolsky \stopsection
\stopchapter
\stoptext
it's an experimental feature already present for a while but probably unknown
Hans
----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl http://www.pragma-ade.nl | www.pragma-pod.nl http://www.pragma-pod.nl -----------------------------------------------------------------
-- ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
participants (2)
-
Hans Hagen
-
Kerry Sainsbury