Mikael P. Sundqvist mickep at gmail.com
Thu Nov 3 12:58:17 CET 2016

Dear Hans,

This seems to be exactly what I need, but I cannot get it to work.
With the example below nothing comes from those
commands (I just updated my standalone to the latest one). On the
other hand, with text instead of reference it works.

Best regards, Mikael

\defineenumeration[question][
text=Question,
]

\starttext
\startquestion[test]
This question has reference
\namedenumerationparameter{question}{reference} which could also
be achieved via \enumerationparameter{reference}. On the other hand,
\namedenumerationparameter{question}{text}
gives Question as assumed.
\stopquestion

\startquestion[reference=test2]
This question has reference
\namedenumerationparameter{question}{reference} which could also
be achieved via \enumerationparameter{reference}. On the other hand,
\namedenumerationparameter{question}{text}
gives Question as assumed.
\stopquestion
\stoptext

On Thu, Nov 3, 2016 at 10:34 AM, Hans Hagen <pragma at wxs.nl> wrote:
> On 11/2/2016 9:58 PM, Mikael P. Sundqvist wrote:
>>
>> Dear Otared,
>>
>> thank you again. This is somehow a proof that it should work. In my
>> real document I use the title to name some exercises (after old
>> exams), and I don't see how that can be combined with your solution.
>>
>> If someone else reads this: I think the question boils down to the
>> following:
>>
>> \startquestion[Q:test]
>> How can I here automatically get access to to the string "Q:test"?
>> \stopquestion
>
>
> it depends what automatically means
>
> \enumerationparameter{reference}
>
> or
>
> \namedenumerationparameter{question}{reference}
>
>
>> Best regards, Mikael
>>
>> On Wed, Nov 2, 2016 at 9:04 PM, Otared Kavian <otared at gmail.com> wrote:
>>>
>>> Hi Mikael,
>>>
>>> A partial solution to the feature we are discussing is contained in the
>>> example below, but somone more aware of ConTeXtish coding might improve it.
>>> It is not satisfactory in that one has to define twice \startquestion and
>>> cannot generate automatically the references (I tried \getnumber[question]
>>> and such to append to Q:\getnumber[question] for instance, but something
>>> does not work…).
>>>
>>> Le me know if you find a satisfactory solution…
>>>
>>> Best regards: OK
>>> \setupinteraction[state=start,color=,contrastcolor=,style=]
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> \defineenumeration[question][
>>>         text=, %Question,
>>>         title=yes,
>>>         titleleft=,
>>>         titleright={.},
>>>         width=fit,
>>>         number=yes,
>>>         prefix=yes,
>>>         prefixsegments=section,
>>>         ]
>>>
>>> \starttext
>>>
>>> \section{A section with questions}
>>>
>>> \StartQuestion{test}
>>>
>>> Prove that $(a +b)^2 = a^2 + 2ab + b^2$ for all $a,b\in{\Bbb R}$.
>>>
>>>
>>> Indeed $(a+b)^2 = (a+b)(a+b) = a^2 + ab + ba +b^2 = a^2 + 2ab +b^2$ since
>>> $ba=ba$.
>>>
>>> \stopquestion
>>>
>>> \page[yes]
>>>
>>>
>>>
>>> \stopsection
>>> \stoptext
>>>
>>>> On 2 Nov 2016, at 16:16, Mikael P. Sundqvist <mickep at gmail.com> wrote:
>>>>
>>>> Dear Otared (and list),
>>>>
>>>>
>>>> The links from the answers to the questions work as wanted with my
>>>> solution, it is the links from the questions to the answers that do
>>>> not.
>>>>
>>>> I guess I need something like
>>>>
>>>>
>>>> where ### is the reference tag I set. But I don't know what to change
>>>> the ### into (or if that would work).
>>>>
>>>> Best regards, Mikael
>>>>
>>>> On Wed, Nov 2, 2016 at 1:52 PM, Otared Kavian <otared at gmail.com> wrote:
>>>>>
>>>>> Hi Mikael,
>>>>>
>>>>> I had a similar question some time ago, but I wanted to add a sort of
>>>>> automatic referencing of questions and answers (and interaction going from
>>>>> questions to answers and back).
>>>>>
>>>>> If you accept the hurdle of adding manual references, in your case you
>>>>>
>>>>>        \goto{:-)}[Q:test]
>>>>>
>>>>> to the end of your answer to go back to the respective question. But
>>>>> when you have several dozens of such references to add manually, it is not a
>>>>> good idea.
>>>>>
>>>>> However I could not find a way to code the items (that is the
>>>>> questions) in such a way that each adds automatically a unique reference,
>>>>> and so I am interested too in the solution of the problem you mention.
>>>>>
>>>>> Best regards: OK
>>>>>
>>>>>
>>>>>> On 2 Nov 2016, at 12:43, Mikael P. Sundqvist <mickep at gmail.com> wrote:
>>>>>>
>>>>>> Dear list,
>>>>>>
>>>>>> I have a pretty large text with a lot of questions and answers, and
>>>>>> want the user(students) to be able to click in the pdf to go from a
>>>>>> certain exercise to its answer, and back. I have a solution (see
>>>>>> below) to go from answers to questions, but not the other way around.
>>>>>> I simply have no idea on how to make the red text (in the head) in the
>>>>>> example question clickable with the answer on the next page as target.
>>>>>> As you can see, the answer has a tag A:Q:test (I want to set these
>>>>>> automatically in that manner), and clicking the green text I get to
>>>>>> the correct place. I just don't see how to make the "Question 1.1"
>>>>>> clickable with that target.
>>>>>>
>>>>>> I hope I make myself clear. If it matters, in the solution one could
>>>>>> assume that the optional tag of the \startquestion \stopquestion is
>>>>>> given for all questions.
>>>>>>
>>>>>> Best regards, Mikael
>>>>>>
>>>>>> %% qa.tex
>>>>>> \setupinteraction[state=start,color=,contrastcolor=,style=]
>>>>>>
>>>>>>
>>>>>>
>>>>>> \defineenumeration[question][
>>>>>> text=Question,
>>>>>> width=fit,
>>>>>> number=yes,
>>>>>> prefix=yes,
>>>>>> prefixsegments=section,
>>>>>> ]
>>>>>>
>>>>>> \starttext
>>>>>>
>>>>>> \section{A section with questions}
>>>>>>
>>>>>> \startquestion[Q:test]
>>>>>> Solve this question!
>>>>>> \stopquestion
>>>>>>
>>>>>> We could, however, click \color[darkyellow]{\in{Answer}[A:Q:test]}.
>>>>>>
>>>>>> What question? The answer is \quotation{do it yourself}!
>>>>>>
>>>>>> \page[yes]
>>>>>>
>>>>>>
>>>>>>
>>>>>> \stoptext
>>>>>>
>>>>>> <qa.pdf>___________________________________________________________________________________
>>>>>> to the Wiki!
>>>>>>
>>>>>> maillist : ntg-context at ntg.nl /
>>>>>> http://www.ntg.nl/mailman/listinfo/ntg-context
>>>>>> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
>>>>>> archive  : https://bitbucket.org/phg/context-mirror/commits/
>>>>>> wiki     : http://contextgarden.net
>>>>>>
>>>>>> ___________________________________________________________________________________
>>>>>
>>>>>
>>>>>
>>>>> ___________________________________________________________________________________
>>>>> to the Wiki!
>>>>>
>>>>> maillist : ntg-context at ntg.nl /
>>>>> http://www.ntg.nl/mailman/listinfo/ntg-context
>>>>> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
>>>>> archive  : https://bitbucket.org/phg/context-mirror/commits/
>>>>> wiki     : http://contextgarden.net
>>>>>
>>>>> ___________________________________________________________________________________
>>>>
>>>>
>>>> ___________________________________________________________________________________
>>>> to the Wiki!
>>>>
>>>> maillist : ntg-context at ntg.nl /
>>>> http://www.ntg.nl/mailman/listinfo/ntg-context
>>>> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
>>>> archive  : https://bitbucket.org/phg/context-mirror/commits/
>>>> wiki     : http://contextgarden.net
>>>>
>>>> ___________________________________________________________________________________
>>>
>>>
>>>
>>> ___________________________________________________________________________________
>>> the Wiki!
>>>
>>> maillist : ntg-context at ntg.nl /
>>> http://www.ntg.nl/mailman/listinfo/ntg-context
>>> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
>>> archive  : https://bitbucket.org/phg/context-mirror/commits/
>>> wiki     : http://contextgarden.net
>>>
>>> ___________________________________________________________________________________
>>
>>
>> ___________________________________________________________________________________
>> the Wiki!
>>
>> maillist : ntg-context at ntg.nl /
>> http://www.ntg.nl/mailman/listinfo/ntg-context
>> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
>> archive  : https://bitbucket.org/phg/context-mirror/commits/
>> wiki     : http://contextgarden.net
>>
>> ___________________________________________________________________________________
>>
>
>
> --
>
> -----------------------------------------------------------------
>                                           Hans Hagen | PRAGMA ADE
>               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
> -----------------------------------------------------------------
>
> ___________________________________________________________________________________
> the Wiki!
>
> maillist : ntg-context at ntg.nl /
> http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki     : http://contextgarden.net
> ___________________________________________________________________________________
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ctx-listexample16.pdf
Type: application/pdf
Size: 9853 bytes
Desc: not available
URL: <http://mailman.ntg.nl/pipermail/ntg-context/attachments/20161103/4cb5608c/attachment-0001.pdf>