[OS X TeX] Backanswers in Memoir
Ross Moore
ross at ics.mq.edu.au
Mon Apr 6 02:05:49 CEST 2009
Hi David,
On 06/04/2009, at 9:24 AM, David Arnold wrote:
> All,
>
> I'm trying to print only odd backanswers using the memoir class. My
> full code sample appears below. The crux of the matter is this new
> environment, where I am trying to output the contents of the
> environment to \jobname.backans only if the exercise number is odd:
>
> \newsavebox{\backans}
>
> \newenvironment{backanswer}%
> {\begin{lrbox}{\backans}}
> {\end{lrbox}\ifodd\theexercise{%
> \addtostream{backansout}{\par\noindent\textbf{\theexercise.}}
> \addtostream{backansout}{\usebox{\backans}}}\fi}
You cannot do it this way.
You need to be writing out into the file,
the text that lies between
\begin{backanswer}
...
\end{backanswer}
By trying to write out the *result* of having typeset
this info into a box, you will get lots of stuff that
you cannot control --- as you are discovering.
>
> I get this error:
>
> (./QuestionAnswerExperiments.backans
> ! Undefined control sequence.
> l.2 \unhbox \voidb
> @x \copy \backans \relax
> ?
>
> And the contents of \jobname.backans are:
>
> \par \noindent \textbf {1.}
> \unhbox \voidb at x \copy \backans \relax
> \par \noindent \textbf {3.}
> \unhbox \voidb at x \copy \backans \relax
> \par \noindent \textbf {5.}
> \unhbox \voidb at x \copy \backans \relax
> \par \noindent \textbf {7.}
> \unhbox \voidb at x \copy \backans \relax
> \par \noindent \textbf {9.}
> \unhbox \voidb at x \copy \backans \relax
>
> Please be kind. I'm OK using LaTeX to write documents, but I'm
> pretty lousy at the coding end and trying to write macros.
>
> Any help appreciated.
I'd advise you to look at: \usepackage{comment} .
This lets you define environment that can be switched
between inclusion or exclusion.
>
>
> As a second request, if anyone could help me get these exercises
> into two columns using all of the page (no odd-even large margins),
> that would also be appreciated.
>
> Thanks.
>
> David Arnold
> College of the Redwoods
> http://msemac.redwoods.edu/~darnold/index.php
Hope this helps,
Ross Moore
------------------------------------------------------------------------
Ross Moore ross at maths.mq.edu.au
Mathematics Department office: E7A-419
Macquarie University tel: +61 (0)2 9850 8955
Sydney, Australia 2109 fax: +61 (0)2 9850 8114
------------------------------------------------------------------------
More information about the macostex-archives
mailing list