Changes

Jump to navigation Jump to search
1,503 bytes added ,  13:23, 13 October 2019
no edit summary
}}
== [[Help:Reference|Syntax]] (autogenerated) ==
<syntax>defineblock</syntax>
== [[Help:Reference|Syntax]] ==
<table cellspacing="4" cellpadding="2" class="cmd">
<tr valign="top" class="first">
<td class="cmd">[...]</td>
<td>''name of block type''</td>
</tr>
</table>
== Description ==
Blocks are reusable pieces of text. Once a block type is defined with <code>\defineblock[''name'']</code>, the blocks can be defined (with or without displaying them) using <code>\begin''name''[''tags'']</code> ... <code>\end''name''</code>. (Yes, that is <code>\begin...</code> and <code>\end...</code>, not <code>\start...</code> and <code>\stop...</code>.) There are a number of commands to display all or some of the blocks defined in the document; see the See Also section for a list with descriptions.
 
== Example ==
<context source=yes text="This gives:>
\defineblock[question]
\hideblocks[question] % We don't want to print blocks where we define them
 
\beginquestion[first]
To be, or not to be?
\endquestion
== Description == \section{Let's see what blocks we've got.}\useblocks[question]
\section{We've seen what blocks we've got. Let's take another look at that first question.}
\useblocks[question][first]
\beginquestion[last]
Mais o\`u sont les neiges d'antan?
\endquestion
== Example ==<!-- Please fill in an example if you can --/context>
== See also ==
<!-- something like [[* {{cmd|defineblock}} to define a new kind of block.* {{cmd|setupblock}} to set up block style.* {{cmd|keepblocks}} to start displaying blocks where they are defined.* {{cmd|hideblocks}} to stop displaying blocks where they are defined.* {{cmd|useblocks}} to display blocks.* {{cmd|selectblocks}} to display only blocks mentioned in the current section.* {{cmd|processblocks}} to process blocks without printing them.* {{cmd|forceblocks}}* {{cmd:goto|\goto]] -nomoreblocks}} to allow one->pass compilation under certain conditions.
== Help from ConTeXt-Mailinglist/Forum ==
{{Forum|{{SUBPAGENAME}}}}
[[Category:CommandsCommand/Blocks|defineblock]]

Navigation menu