All, This doesn't seem to work as expected. Replacing the \useblocks with \selectblocks also produces an unexpected result. What am I doing wrong? I am trying to have only the answers from the chapter show up. %output=pdf \defineenumeration[question][location=serried,text=Question] \defineenumeration[answer][location=serried,text=Answer] \defineblock[question,answer] \hideblocks[answer] \starttext \chapter{First Chapter} \input tufte \beginquestion \startquestion What is the square root of 4? \stopquestion \endquestion \beginanswer \startanswer 2 \stopanswer \endanswer \section{Answers} \useblocks[answer][criterium=chapter] \chapter{Second Chapter} \input tufte \beginquestion \startquestion What is the square root of 9? \stopquestion \endquestion \beginanswer \startanswer 3 \stopanswer \endanswer \section{Answers} \useblocks[answer][criterium=chapter] \stoptext
David Arnold wrote:
All,
This doesn't seem to work as expected. Replacing the \useblocks with \selectblocks also produces an unexpected result. What am I doing wrong? I am trying to have only the answers from the chapter show up.
ah, old code, something got lost when i added parameter support ... \unprotect \def\getblockstatus#1% is this still ok {\dosetfilterlevel{\@@bscriterium}\empty \expanded{\doifblklevelelse[#1\sectionseparator\sectionseparator0]} {\global\blockpermittedtrue} {\global\blockpermittedfalse}% \def\blockstatus{#1}} \def\doselectblocks[#1][#2][#3]% {\begingroup \doifelsenothing{#3} {\getparameters[\??bs][\c!criterium=\v!all,#2]% \dodouseblocks[#1][]} {\getparameters[\??bs][\c!criterium=\v!all,#3]% \dodouseblocks[#1][#2]}}% \def\selectblocks {\dotripleempty\doselectblocks} \protect use \selectblocks when you want a criterium
%output=pdf
\defineenumeration[question][location=serried,text=Question] \defineenumeration[answer][location=serried,text=Answer] \defineblock[question,answer] \hideblocks[answer]
\starttext
\chapter{First Chapter}
\input tufte
\beginquestion \startquestion What is the square root of 4? \stopquestion \endquestion
\beginanswer \startanswer 2 \stopanswer \endanswer
\section{Answers}
\useblocks[answer][criterium=chapter]
\chapter{Second Chapter}
\input tufte
\beginquestion \startquestion What is the square root of 9? \stopquestion \endquestion
\beginanswer \startanswer 3 \stopanswer \endanswer
\section{Answers}
\useblocks[answer][criterium=chapter]
\stoptext
_______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Hans, that worked. Code below. Is this something you will fix in one of the core files? %output=pdf \unprotect \def\getblockstatus#1% is this still ok {\dosetfilterlevel{\@@bscriterium}\empty \expanded{\doifblklevelelse[#1\sectionseparator\sectionseparator0]} {\global\blockpermittedtrue} {\global\blockpermittedfalse}% \def\blockstatus{#1}} \def\doselectblocks[#1][#2][#3]% {\begingroup \doifelsenothing{#3} {\getparameters[\??bs][\c!criterium=\v!all,#2]% \dodouseblocks[#1][]} {\getparameters[\??bs][\c!criterium=\v!all,#3]% \dodouseblocks[#1][#2]}}% \def\selectblocks {\dotripleempty\doselectblocks} \protect \starttext \defineenumeration[question][location=serried,text=Question] \defineenumeration[answer][location=serried,text=Answer] \defineblock[question,answer] \hideblocks[answer] \chapter{First Chapter} \input tufte \beginquestion \startquestion What is the square root of 4? \stopquestion \endquestion \beginanswer \startanswer 2 \stopanswer \endanswer \section{Answers} \selectblocks[answer][criterium=chapter] \chapter{Second Chapter} \input tufte \beginquestion \startquestion What is the square root of 9? \stopquestion \endquestion \beginanswer \startanswer 3 \stopanswer \endanswer \section{Answers} \selectblocks[answer][criterium=chapter] \stoptext On Dec 21, 2005, at 1:29 AM, Hans Hagen wrote:
David Arnold wrote:
All,
This doesn't seem to work as expected. Replacing the \useblocks with \selectblocks also produces an unexpected result. What am I doing wrong? I am trying to have only the answers from the chapter show up.
ah, old code, something got lost when i added parameter support ...
\unprotect
\def\getblockstatus#1% is this still ok {\dosetfilterlevel{\@@bscriterium}\empty \expanded{\doifblklevelelse[#1\sectionseparator\sectionseparator0]} {\global\blockpermittedtrue} {\global\blockpermittedfalse}% \def\blockstatus{#1}}
\def\doselectblocks[#1][#2][#3]% {\begingroup \doifelsenothing{#3} {\getparameters[\??bs][\c!criterium=\v!all,#2]% \dodouseblocks[#1][]} {\getparameters[\??bs][\c!criterium=\v!all,#3]% \dodouseblocks[#1][#2]}}%
\def\selectblocks {\dotripleempty\doselectblocks}
\protect
use \selectblocks when you want a criterium
%output=pdf
\defineenumeration[question][location=serried,text=Question] \defineenumeration[answer][location=serried,text=Answer] \defineblock[question,answer] \hideblocks[answer]
\starttext
\chapter{First Chapter}
\input tufte
\beginquestion \startquestion What is the square root of 4? \stopquestion \endquestion
\beginanswer \startanswer 2 \stopanswer \endanswer
\section{Answers}
\useblocks[answer][criterium=chapter]
\chapter{Second Chapter}
\input tufte
\beginquestion \startquestion What is the square root of 9? \stopquestion \endquestion
\beginanswer \startanswer 3 \stopanswer \endanswer
\section{Answers}
\useblocks[answer][criterium=chapter]
\stoptext
_______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
_______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
participants (2)
-
David Arnold
-
Hans Hagen