From: Hans Hagen <pragma@wxs.nl>
To: Matthias Weber <matweber@indiana.edu>,
mailing list for ConTeXt users <ntg-context@ntg.nl>
Subject: Re: More questions about hiding/reusing blocks
Date: Mon, 25 Jan 2010 01:15:26 +0100 [thread overview]
Message-ID: <4B5CE29E.70002@wxs.nl> (raw)
In-Reply-To: <A4C3BD19-AAE4-4033-AA0E-A2C2DB586BFB@indiana.edu>
On 24-1-2010 18:15, Matthias Weber wrote:
> On Jan 24, 2010, at 11:57 AM, Hans Hagen wrote:
>
> actually in mkii there is (using symbols pointing to the companion that
> can be clicked) but in mkiv i didn't yet add the code for that but i
> will do that (we used that long ago in interactive educational documents)
>
> That would be extremely cool - I am working on two long textbooks for my
> students right now, and when working with them in class,
> navigating through something with more than 200 pages can be painful.
>
> Is there any source/documentation I can look at?
in mkii it's provided by the coupling directive but as we only used it
ourselves for some projects it was never document (i think)
in mkiv it will be named couplings:
\defineenumeration
[exercise]
[way=bysection,
text=Exercise,
coupling=solution,
location=hanging]
\defineenumeration
[solution]
[text=Solution,
way=bysection,
coupling=exercise,
location=hanging]
\defineblock[exercise]
\defineblock[solution]
\hideblocks[solution]
\setupinteraction
[state=start]
\starttext
\section{Main Text}
\subsection[subsec:1]{problem section 1}
\startexercise[ex:1]
Addition\index{addition} problem: $1+1=?$ (\in{solution}[sol:1])
\stopexercise
\beginsolution[one]
\startsolution[sol:1]
Answer: 2. (\in{problem}[ex:1])
\stopsolution
\endsolution
\subsection[subsec:2]{problem section 2}
\startexercise[ex:2]
Multiplication problem: $1\times1=?$ (\in{solution}[sol:2])
\stopexercise
\beginsolution[two]
\startsolution[sol:2]
Answer: 1. (\in{problem}[ex:2])
\stopsolution
\endsolution
\page
\reset[solution]
\section{Answers to the Problems}
\subsection{Answers to \in{section}[subsec:1]}
\useblocks[solution][one]
\subsection{Answers to \in{section}[subsec:2]}
\useblocks[solution][two]
\stoptext
keep in mind that this only works well (at least currently) for
synchronized enumerations; also, the rendering uses symbols; more
variants can be provided later (no time for that now) and the mechanism
has to be more pluggable
i will update a beta that provides this
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
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
___________________________________________________________________________________
next prev parent reply other threads:[~2010-01-25 0:15 UTC|newest]
Thread overview: 42+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-01-13 10:51 spaces in file names Hans van der Meer
2010-01-13 10:55 ` luigi scarso
2010-01-13 11:12 ` Hans van der Meer
2010-01-13 11:16 ` luigi scarso
2010-01-13 11:26 ` Hans van der Meer
2010-01-13 11:30 ` luigi scarso
2010-01-13 11:32 ` Wolfgang Schuster
2010-01-13 11:38 ` Hans van der Meer
2010-01-13 11:42 ` Wolfgang Schuster
2010-01-13 13:23 ` Peter Rolf
2010-01-13 15:35 ` Otared Kavian
2010-01-13 16:30 ` Hans van der Meer
2010-01-13 17:59 ` Hans Hagen
2010-01-13 19:34 ` Hans van der Meer
2010-01-13 19:46 ` Hans van der Meer
2010-01-13 20:39 ` Hans Hagen
2010-01-14 20:16 ` Text backgrounds once again Matthias Weber
2010-01-14 20:55 ` Text backgrounds once again (follow-up) Matthias Weber
2010-01-14 21:39 ` Willi Egger
2010-01-14 21:45 ` Matthias Weber
2010-01-14 22:15 ` Aditya Mahajan
2010-01-15 12:58 ` Matthias Weber
2010-01-14 21:48 ` NOT reusing figures Matthias Weber
2010-01-14 22:36 ` Hans Hagen
2010-01-15 0:58 ` Matthias Weber
2010-01-15 15:26 ` reusing figures ok - problem with hiding blocks in MKIV Matthias Weber
2010-01-18 9:00 ` Hans Hagen
2010-01-22 15:19 ` More questions about hiding/reusing blocks Matthias Weber
2010-01-22 15:55 ` Calligraphic letters in Mark IV Matthias Weber
2010-01-22 17:29 ` Hans Hagen
2010-01-22 17:49 ` Matthias Weber
2010-01-22 17:53 ` Wolfgang Schuster
2010-01-22 18:14 ` Matthias Weber
2010-01-22 18:20 ` Wolfgang Schuster
2010-01-24 13:34 ` Hans Hagen
2010-01-24 21:17 ` Aditya Mahajan
2010-01-24 22:45 ` Hans Hagen
2010-01-24 16:57 ` More questions about hiding/reusing blocks Hans Hagen
[not found] ` <A4C3BD19-AAE4-4033-AA0E-A2C2DB586BFB@indiana.edu>
2010-01-25 0:15 ` Hans Hagen [this message]
2010-01-14 2:00 ` spaces in file names Vladimir Lomov
2010-01-13 19:59 ` Thomas A. Schmitz
2010-01-13 20:32 ` Hans Hagen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4B5CE29E.70002@wxs.nl \
--to=pragma@wxs.nl \
--cc=matweber@indiana.edu \
--cc=ntg-context@ntg.nl \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).