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
prev parent 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).