Gerion Entrup schrieb am 13.06.2024 um 13:41:
Hi,
is there a way to automatically prefix the text body in an enumeration?
Consider this example:
\defineenumeration[question][ alternative=top, text=Question, title=yes, titleleft=, titleright=, right={:}, headstyle=bold, ] \starttext Some text: \startquestion[title={How long does a loop last?}] \bold{Answer:} For a while. \stopquestion \stoptext
I'd like to have the `\bold{Answer:}` automatically. So for example something like this:
\defineenumeration[question][ alternative=top, text=Question, title=yes, titleleft=, titleright=, right={:}, headstyle=bold, prefix={\bold{Answer:}}, ] \starttext Some text: \startquestion[title={How long does a loop last?}] For a while. \stopquestion \stoptext
I tried to misuse `inbetween` for that but `alternative=top` seems to make a (not modifiable space) between the heading and the text body.
Use the \setupparagraphintro command to set the text which should appear at the start of the question.
%%%% begin example \startsetups[question:intro] \setupparagraphintro[first][\bold{Answer:} ] \blank \stopsetups
\defineenumeration[question][ alternative=top, text=Question, title=yes, titleleft=, titleright=, right={:}, headstyle=bold, inbetween=\setup{question:intro}, ]
\starttext
Some text:
\startquestion[title={How long does a loop last?}] For a while. \stopquestion
\stoptext %%%% end example
Wolfgang