Thanx Wolfgang. For me this is valuable information Jaroslav Hajtmar Dne 20.2.2014 14:13, Wolfgang Schuster napsal(a):
Am 20.02.2014 um 13:22 schrieb Xan
: Not exactly. If you don't have the same number of answers that the number of questions, so your counter is not properly set. See that:
\defineblock[question] \defineblock[hint] \defineblock[answer]
\defineenumeration[question][alternative=hanging,width=2.5cm,text={Question},stopper={.}] \defineenumeration[hint] [alternative=hanging,width=4cm,text={Hint for question},stopper={.}] \defineenumeration[answer] [alternative=hanging,width=4.5cm,text={Answer to question},stopper={.}]
\keepblocks[question] \hideblocks[hint] \hideblocks[answer]
\starttext
\section{Questions}
\beginquestion \startquestion Compute $4\times 5$. \stopquestion \endquestion
\beginhint \starthint Use the fact that $2\times 5 = 10$. \stophint \endhint
%\beginanswer %\startanswer % $20$. %\stopanswer %\endanswer
\beginquestion \startquestion What is the value of $100/10$? \stopquestion \endquestion
\beginhint \starthint Remember that $10\times 10 = 100$. \stophint \endhint
\beginanswer \startanswer $10$ \stopanswer \endanswer
\section{Hints}
\useblocks[hint]
\section{Answers}
\useblocks[answer]
\stoptext
If you comment one solution, then, you get "Answer to question 1", instead of "Answer of question 2", which is really. No always a question has an answer provided by me ;-)
You can add a answer block which increments the answer counter.
\defineblock[question] \defineblock[answer]
\defineenumeration[question][text={Question}] \defineenumeration[answer] [text={Answer}]
\keepblocks[question] \hideblocks[answer]
\starttext
\chapter{Question}
\beginquestion \startquestion Question 1. \stopquestion \endquestion
\beginanswer \startanswer Answer 1. \stopanswer \endanswer
\beginquestion \startquestion Question 2. \stopquestion \endquestion
\beginanswer \incrementcounter[answer] \endanswer
\beginquestion \startquestion Question 3. \stopquestion \endquestion
\beginanswer \startanswer Answer 3. \stopanswer \endanswer
\chapter{Answers}
\useblocks[answer]
\stoptext
Wolfgang ___________________________________________________________________________________ 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 ___________________________________________________________________________________