Hi Hraban, Here is what I can do at short notice. After this, I would probably just cut&paste the final result back in after some tweaking. In any case, I am out of time right now.
Good luck, Taco \newif\iffirstFIDXpage \def\textcommand#1{#1\global\firstFIDXpagetrue} \def\pagecommand#1{\iffirstFIDXpage (p.~\fi \global\firstFIDXpagefalse #1} \def\stopregisterpages{)\dostoptagged\endgroup} \defineregister[fidx] \setupregister[fidx][% n=1, align=no, %alternative=B, compress=yes, indicator=no, textcommand=\textcommand, pagecommand=\pagecommand, distance=0.5em, before={}, after={}, prefix=none] > On 30 Sep 2015, at 09:51, Henning Hraban Ramm <te...@fiee.net> wrote: > > Hi Taco, > sorry, I should have provided a minimal example. > Thanks in advance! > > Am 2015-09-29 um 12:30 schrieb Taco Hoekwater <t...@elvenkind.com>: > >> Hi Hraban, >> >> I would be happy to help with this (i've done some registers in the past >> myself), but I will need a test file to play with... >> >> Best wishes, >> Taco >> >>> On 28 Sep 2015, at 06:28, Henning Hraban Ramm <te...@fiee.net> wrote: >>> >>> PING! I would really appreciate an answer. >>> >>>> Am 2015-09-22 um 17:39 schrieb Henning Hraban Ramm <te...@fiee.net>: >>>> >>>>> Am 2015-09-22 um 10:49 schrieb Henning Hraban Ramm <te...@fiee.net>: >>>>> >>>>> Hi wizards, >>>>> >>>>> in my current book projects I need a list of figure references, ordered >>>>> by author and page number. >>>>> Like this: >>>>> >>>>> Photos: Hans Hagen (p.1,4,6,7), Taco Hoekwater (p.2,12–20), Hraban Ramm >>>>> (p.3ff.) >>>>> >>>>> How can I do that? I.e. >>>>> - How can I assign an author name/reference to a figure? >>>>> – How can I output that list? >>>>> >>>>> About like this?: >>>>> >>>>> \placefigure[top][someref]{\externalfigure[somepic]}\reference[someref]{Hraban >>>>> Ramm} >>>>> >>>>> \ref[t][someref] (\at{p.}[someref]) % put this in some command that is >>>>> called by \listoffigures ? >>>>> >>>>> >>>>> Extension: I need to integrate some unnumbered pages into the list, like >>>>> the cover. >>>> >>>> Ok, I can use registers for that: >>>> >>>> \defineregister[fidx] >>>> \setupregister[fidx][% >>>> n=1, >>>> compress=yes, >>>> indicator=no, >>>> distance=0.5em, >>>> before={}, >>>> after={,}, >>>> prefix=none, >>>> ] >>>> \setupheadtext[fidx=Figures] >>>> >>>> I can influence the order like \fidx[spinoza]{Baruch Spinoza}, great. >>>> >>>> That gets me as far as: >>>> >>>> Hraban 2–3, 5, 7, 9–10, 12, 14, 16–17, 19, 21, 23–24, 26, 28, 30–31, 33, 35 >>>> Picasso 1–2, 4–5, 8–9, 11–12, 15–16, 18–19, 22–23, 25–26, 29–30, 32–33 >>>> >>>> But I’d like to have >>>> >>>> Hraban (p.2–3, 5, 7, 9–10, 12, 14, 16–17, 19, 21, 23–24, 26, 28, 30–31, >>>> 33, 35), Picasso (p.1–2, 4–5, 8–9, 11–12, 15–16, 18–19, 22–23, 25–26, >>>> 29–30, 32–33) >>>> >>>> >>>> For inserting a page name like "Cover" I tried >>>> \writetoregister[fidx][Picasso]{Cover} >>>> >>>> But \writetoregister is undefined!? (As well as \writetofidx) >>>> >>>> What else can I use? >>>> >>>> >>>> Greetlings, Hraban >>>> --- >>>> http://www.fiee.net >>>> http://wiki.contextgarden.net >>>> https://www.cacert.org (I'm an assurer) > > > > Greetlings, Hraban > --- > http://www.fiee.net > http://wiki.contextgarden.net > https://www.cacert.org (I'm an assurer) > <indextest.tex> ___________________________________________________________________________________ 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://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________