Hi all,
I have a list of speakers (and abstracts of their talk) in a rather long document, and the name of each speaker is written to a register named speakers.
Then with the command \getparameters[Talk] I get the name of each speaker and try to write it to the register with
\speakers{\TalkSpeakerName}
Indeed this does not work to obtain the result I am looking for: the sorting is indeed under the letter « t », and most importantly the register gets only the last name in the list instead of getting each speaker name.
The following is a (not so minimal…) example. Can anyone help me in this matter?
Thanks in advance for your attention and time!
Best regards: OK
%%% begin register-speaker.tex
\defineregister[speakers]
\setupregister[speakers] [
style=sansbold, %% headings
n=2, %% columns
]
\define\MakePageTalk{%
\reference[ref:\TalkSpeakerName]{}
{\bi Speaker~:\/} \TalkSpeakerName \speakers{\TalkSpeakerName}.\crlf
{\bi Title :} \TalkTitle \crlf
{\bi Time:} \TalkTime \crlf
{\bi Room :} \TalkRoom\crlf
\hairline\par}
\starttext
\getparameters[Talk]%
[SpeakerName={Gauss},
Title={Remarks on Number Theory},
Time={10:30},
Room={A}]
\MakePageTalk
\page
\getparameters[Talk]%
[SpeakerName={Poincaré},
Title={Remarks on Relativity},
Time={16:30},
Room={B}]
\MakePageTalk
\page
\getparameters[Talk]%
[SpeakerName={Dirac},
Title={Quaternions and the wave equation},
Time={15:30},
Room={B}]
\MakePageTalk
\page
\completeregister[speakers]
\stoptext
%%% end register-speaker.tex