ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: David Arnold <dwarnold45@cox.net>
Subject: Re: Header problem in project
Date: Mon, 8 Jan 2007 12:30:00 -0800	[thread overview]
Message-ID: <C721C8AD-05BD-4D73-BD54-7A03F8C412FB@cox.net> (raw)
In-Reply-To: <45A295A4.3060401@elvenkind.com>

Taco et all,

 From what I could deduce, our former macro for placeanswers was a  
group.

\def\placeanswers{
   \bgroup
   \doifmodeelse{short}
   {
      \keepblocks[shortsubanswer,longsubanswer]
       \answers{Answers}\vskip 1em\startcolumnset[answers]
       \selectblocks[shortanswer][criterium=section]
       \stopcolumnset
   }
   {
       \keepblocks[shortsubanswer,longsubanswer]
       \answers{Solutions}\vskip 1em
       \selectblocks[longanswer][criterium=section]
   }
   \egroup
}

It occurred at the end of an exercise set like this:

%%% ENDTESTBANK
%%%================================================
\stopquestions

\placeanswers\kern0pt

\stopcomponent

So when the group was finished, the header for the component took  
over. Here is the fix I found. I just set new headers for the rest of  
the way.

\def\placeanswers{\doifmode{long}{%
	\page[yes]
   	  \def\headermarkleft{{\sc Chapter \headnumber[chapter]}}
   	  \def\headermarkright{{\sc{}Section \headnumber[section]}}
   	  \setupheadertexts[][\headermarkright][\headermarkleft][]}
   \bgroup
   \doifmodeelse{short}
   {
      \keepblocks[shortsubanswer,longsubanswer]
       \answers{Answers}\vskip 1em\startcolumnset[answers]
       \selectblocks[shortanswer][criterium=section]
       \stopcolumnset
   }
   {
       \keepblocks[shortsubanswer,longsubanswer]
       \answers{Solutions}\vskip 1em
       \selectblocks[longanswer][criterium=section]
   }
   \egroup
}

So now when we compile with:

texmfstart texexec --mode=long,paging section1exercise

We get what we want, which is no page numbers in the headers once the  
solutions start. You can see the result at:

http://msenux.redwoods.edu/IntAlgText2/chapter2/section1solutions.pdf

We have a paging mode and a perl script that syncs the page numbers  
at the beginning of this document with the chapter page numbers.

Thanks.



On Jan 8, 2007, at 11:04 AM, Taco Hoekwater wrote:

> David Arnold wrote:
>>
>> \placeanswers\kern0pt
>>
>> \stopcomponent
>>
>> When we compile section1exercises.tex with texmfstart texexec --
>> mode=long section1exercises, all is well until the last page, where
>> the former header is used instead of the header defined in the
>> \placeanswers macro. But we want to finish out the document from the
>> point we put the \placeanswers with the second header.
>>
>> Any suggestions?
>
> Does ending with \placeanswers\page help?
>
> Taco
> _______________________________________________
> ntg-context mailing list
> ntg-context@ntg.nl
> http://www.ntg.nl/mailman/listinfo/ntg-context

      reply	other threads:[~2007-01-08 20:30 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-01-08  5:32 David Arnold
2007-01-08 19:04 ` Taco Hoekwater
2007-01-08 20:30   ` David Arnold [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=C721C8AD-05BD-4D73-BD54-7A03F8C412FB@cox.net \
    --to=dwarnold45@cox.net \
    --cc=ntg-context@ntg.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).