Am 09.12.2012 um 02:35 schrieb revic...@caesar.elte.hu:

> Hi,
>
> The following minimal example works on live.contextgarden.net but with the latest beta the command parameter doesn't seem work (the "TEST" does not appear in the margin).
>
> \showframe
> \starttext
> \define[2]\cmd{\inmargin{TEST}}
> \startsubject[title=Title,command=\cmd]
> \input knuth
> \stopsubject
> \stoptext
>
> Can someone confirm this?


You have to use “alternative=command” before you can apply a command:

\define[2]\SubjectCommand
  {\inmargin{TEST}}

\setuphead
  [subject]
  [alternative=command,
   command=\SubjectCommand]

\showframe

\starttext
\startsubject[title=Title]
\input knuth
\stopsubject
\stoptext

Thanks. I only apply commands for certain headings, so is there a way to have that working within the startsubject or is it not inheriting from setupheads?

\define[2]\SubjectCommand
  {\inmargin{TEST}}

\showframe

\starttext
\startsubject[title=Intro]
\input knuth
\stopsubject
\startsubject[title=Title,alternative=command,command=\SubjectCommand]
\input knuth
\stopsubject
\stoptext

This still doesn't show me the margin-text, whereas your example is fine.

When you want more control about the layout of your header use \defineheadalternative to create it:

\defineheadalternative
  [Subject]
  [alternative=horizontal,
   renderingsetup=Subject]

\startsetups[Subject]
  \headsetupspacing
  \inmargin{TEST}
\stopsetups

\setuphead
  [subject]
  [alternative=Subject,
   distance=0pt]

\showframe

\starttext
\startsubject[title=Title]%
\input knuth
\stopsubject
\stoptext

That is great, thanks!

Adam

___________________________________________________________________________________
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
___________________________________________________________________________________

Reply via email to