On 02/24/2012 05:09 PM, Wolfgang Schuster wrote:
Marks aren’t the right tool for this because they are meant for text which
goes into the header and footer after the page is finished. There is another
mechanism which does what you want.

\setupheadertexts[chapter]

\define[2]\ChapterCommand
   {\vbox\bgroup\starttabulate
    \NC Title   \EQ \structurevariable{title}   \NC\NR
    \NC Marking \EQ \structurevariable{marking} \NC\NR
    \stoptabulate\egroup}

\setuphead[chapter][command=\ChapterCommand]

\starttext

\startchapter[title={Hello World},marking={A}]

\starttabulate
\NC Title   \EQ \namedstructurevariable{chapter}{title}   \NC\NR
\NC Marking \EQ \namedstructurevariable{chapter}{marking} \NC\NR
\stoptabulate

\stopchapter

\stoptext

Wolfgang

Hi Wolfgang,

may I ask two additional questions?

1. From what I see on dev-context, there's a problem right now, so it may be better to wait a bit with these commands. Correct?

2. What would be the equivalent in lua? I'm looking for something like this:

function chaptertest(s)
  if chapter.structurevariable == "A" then
    context(s) context(" is in chapter A!")
  else
    context(s) context(" is in a different chapter!")
  end
end

Is this possible? What would be the correct call for my pseudo-code chapter.structurevariable (could be either to the chaptermark or to the chapter title, I just need something to test against).

Thanks a lot

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