James Withers schrieb am 22.07.2020 um 21:20:
Dear list
I have a document with section headings which include a title, date and
reference spread over two lines with different font style and
justification, plus a slightly different text for the table of contents.
So that I can alter the styling of the section headings without having
to recode each \startsection command, I have used variables and a macro
command for the style.
This works for section 'title' and 'marking', but not for the 'list'
attribute.
The title argument works only because it is placed in the text but it
won't work when you try to show the argument in the ToC like the list
argument.
The minimal working example below shows what I'm trying to do.
Best wishes and many thanks in advance.
James
\define\mytitle{\getvariable{myvar}{title}\crlf{\tfx\getvariable{myvar}{date}\hfill\getvariable{myvar}{ref}}}
\define\mylist{\getvariable{myvar}{list}---{\bf \getvariable{myvar}{date}}}
In this case you have to use \defineexpandable to create your commands
and enable expansion for sections.
\defineexpandable\mytitle{...}
\defineexpandable\mylist {...}
\setuphead[section][expansion=yes]
Wolfgang
___________________________________________________________________________________
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
___________________________________________________________________________________