ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Wolfgang Schuster <wolfgang.schuster.lists@gmail.com>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>,
	Jan Willem Flamma <register12c@gmail.com>
Subject: Re: Tagged blocks
Date: Wed, 19 Jun 2019 17:24:07 +0200	[thread overview]
Message-ID: <3339e774-479b-9a22-917f-3bb75c7c8f2a@gmail.com> (raw)
In-Reply-To: <07F297FF-823F-4C97-8DBD-EA32C2BDA3F5@gmail.com>


[-- Attachment #1.1: Type: text/plain, Size: 1663 bytes --]

Jan Willem Flamma schrieb am 18.06.2019 um 20:17:
> Dear list members,
>
> I would like to add a tag to a block so I can easily select a few 
> blocks and print them in another chapter.
>
> In the below MWE I would like to print the normal (non-tagged) block 
> in the first chapter. The second block with the tag [exam] should not 
> be processed in the first chapter and only appear in the second chapter.
>
> According to the wiki and reference manual it should be possible using 
> either \useblocks or \selectblocks but I can't get it to work.
At this point you can hide tagged blocks.
> \beginquestion
> \startquestion
> Normal question
> \stopquestion
> \endquestion
> \beginanswer
> \startanswer
> Normal answer
> \stopanswer
> \endanswer
>
> \beginquestion[exam]
> \startquestion
> Exam question
> \stopquestion
> \endquestion
> \beginanswer[exam]
> \startanswer
> Exam answer
> \stopanswer
> \endanswer
This flushes all saved blocks and you can't exclude tagged blocks but 
it's possible to extend the mechanism an apply a default tag to each 
block which will allow selective output.
> \startsection[title=Questions]
> \useblocks[question][criterium=chapter]
> \stopsection
>
> \startsection[title=Answers]
> \useblocks[answer][criterium=chapter]
> \stopsection
>
> \stopchapter
>
> \startchapter[title=Chapter for exam questions]
This was a bug (do you get a error message in your document?) and should 
be fixed in the next beta.
> \startsection[title=Exam Questions]
> %\useblocks[question][exam]   %<--- does not work
> \stopsection
>
> \startsection[title=Exam Answers]
> %\useblocks[answer][exam]     %<--- does not work
> \stopsection
Wolfgang


[-- Attachment #1.2: Type: text/html, Size: 7789 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

___________________________________________________________________________________
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

      reply	other threads:[~2019-06-19 15:24 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-06-18 18:17 Jan Willem Flamma
2019-06-19 15:24 ` Wolfgang Schuster [this message]

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=3339e774-479b-9a22-917f-3bb75c7c8f2a@gmail.com \
    --to=wolfgang.schuster.lists@gmail.com \
    --cc=ntg-context@ntg.nl \
    --cc=register12c@gmail.com \
    /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).