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
___________________________________________________________________________________

Reply via email to