Dear list The configuration below is what I found for a question and answer section. If would like the text to start immediately after "question 1", "question2", etc. and not below it and the same for the answers. Is there an easy way to achieve this? Regards, Jeroen \setupinteraction[state=start] \define[1]\QuestionTextCommand {\doglobal\increment\QuestionCounter \pagereference[question:\QuestionCounter]% \doifreferencefoundelse{answer:\QuestionCounter} {\goto{#1}[answer:\QuestionCounter]} {#1}} \define[1]\AnswerTextCommand {\doglobal\increment\AnswerCounter \pagereference[answer:\AnswerCounter]% \doifreferencefoundelse{question:\AnswerCounter} {\goto{#1}[question:\AnswerCounter]} {#1}} \defineenumeration [question] [text=Question, headcommand=\QuestionTextCommand] \defineenumeration [answer] [text=Answer, headcommand=\AnswerTextCommand] \defineblock[answer] \startbuffer % \startquestion \input knuth \stopquestion % \beginanswer \startanswer \input knuth \stopanswer \endanswer % \stopbuffer \starttext \dorecurse{10}{\getbuffer} \page \useblocks[answer] \stoptext
Jeroen schrieb am 12.03.19 um 18:16:
Dear list
The configuration below is what I found for a question and answer section. If would like the text to start immediately after "question 1", "question2", etc. and not below it and the same for the answers. Is there an easy way to achieve this?
Regards, Jeroen
\setupinteraction[state=start]
\define[1]\QuestionTextCommand {\doglobal\increment\QuestionCounter \pagereference[question:\QuestionCounter]% \doifreferencefoundelse{answer:\QuestionCounter} {\goto{#1}[answer:\QuestionCounter]} {#1}}
\define[1]\AnswerTextCommand {\doglobal\increment\AnswerCounter \pagereference[answer:\AnswerCounter]% \doifreferencefoundelse{question:\AnswerCounter} {\goto{#1}[question:\AnswerCounter]} {#1}}
\defineenumeration [question] [text=Question, alternative=serried, headcommand=\QuestionTextCommand]
\defineenumeration [answer] [text=Answer, alternative=serried, headcommand=\AnswerTextCommand] Wolfgang
This worked very well, thanks. I now want at the end of each chapter some questions with the chapter number in the follow-up number, and then at the end of the document a separate chapter with the answers with matching numbers. In general for a single QA section this works, but now I start distributing it over a number of chapters, the question and answer numbering seems to be an issue. Would the define require a change? % QUESTION AND ANSWER \define[1]\QuestionTextCommand {\doglobal\increment\QuestionCounter \pagereference[question:\QuestionCounter]% \doifreferencefoundelse{answer:\QuestionCounter} {\goto{#1}[answer:\QuestionCounter]} {#1}} \define[1]\AnswerTextCommand {\doglobal\increment\AnswerCounter \pagereference[answer:\AnswerCounter]% \doifreferencefoundelse{question:\AnswerCounter} {\goto{#1}[question:\AnswerCounter]} {#1}} \defineenumeration [question] [text={\black Question}, titledistance=2em, width=fit, distance=0.5em, headstyle=bold, number=yes, prefix=yes, prefixsegments=chapter, alternative=serried, headcommand=\QuestionTextCommand] \defineenumeration [answer] [text={\black Answer}, width=fit, distance=0.5em, headstyle=bold, number=yes, prefix=yes, prefixsegments=chapter, alternative=serried, headcommand=\AnswerTextCommand] \defineblock[answer] % END SETUP \starttext \chapter{Chap1} \section{End of Chapter Questions} \startquestion Question 1 \stopquestion \beginanswer \startanswer Answer 1 \stopanswer \endanswer \startquestion Question 2 \stopquestion \beginanswer \startanswer Answer 2 \stopanswer \endanswer \chapter{Chap2} \section{End of Chapter Questions} \startquestion Question 1 \stopquestion \beginanswer \startanswer Answer 1 \stopanswer \endanswer \startquestion Question 2 \stopquestion \beginanswer \startanswer Answer 2 \stopanswer \endanswer \Chapter{End of Chapter Answers} \section{Answers Chapter 1} \useblocks[answer] \section{Answers Chapter 2} \useblocks[answer] \stoptext I have it working with a single chapter: % QUESTION AND ANSWER \define[1]\QuestionTextCommand {\doglobal\increment\QuestionCounter \pagereference[question:\QuestionCounter]% \doifreferencefoundelse{answer:\QuestionCounter} {\goto{#1}[answer:\QuestionCounter]} {#1}} \define[1]\AnswerTextCommand {\doglobal\increment\AnswerCounter \pagereference[answer:\AnswerCounter]% \doifreferencefoundelse{question:\AnswerCounter} {\goto{#1}[question:\AnswerCounter]} {#1}} \defineenumeration [question] [text={\black Question}, titledistance=2em, width=fit, distance=0.5em, headstyle=bold, number=yes, prefix=yes, prefixsegments=chapter, alternative=serried, headcommand=\QuestionTextCommand] \defineenumeration [answer] [text={\black Answer}, width=fit, distance=0.5em, headstyle=bold, number=yes, prefix=yes, prefixsegments=chapter, alternative=serried, headcommand=\AnswerTextCommand] \defineblock[answer] % END SETUP \starttext \chapter{Chap1} \section{End of Chapter Questions} \startquestion Question 1 \stopquestion \beginanswer \startanswer Answer 1 \stopanswer \endanswer \startquestion Question 2 \stopquestion \beginanswer \startanswer Answer 2 \stopanswer \endanswer \useblocks[answer] \stoptext
participants (2)
-
Jeroen
-
Wolfgang Schuster