1,754 bytes added
, 05:40, 12 September 2013
{{Reference
|name=definelayout
|attributes=
}}
== [[Help:Reference|Syntax]] ==
<table cellspacing="4" cellpadding="2" class="cmd">
<tr>
<td colspan="2" class="cmd">\definelayout<!--
--><span class="first">[...]</span><!--
--><span class="second">[...]</span><!--
--></td>
</tr>
<tr valign="top" class="first">
<td class="cmd">[...]</td>
<td>''layout name''</td>
</tr>
<tr valign="top" class="second">
<td class="cmd">[...]</td>
<td>''parameters''</td>
</tr>
</table>
== Description ==
Define a named layout.
== Examples ==
If you need to use different layouts in some parts of the document, you can set up a global layout, and then define additional named layouts for the deviating parts. You only need to specify the dimensions that differ: unspecified dimensions will be inherited from the global layout.
To switch to a different layout, call it up in the appropriate place in the document. To revert back to the global layout, use \setuplayout[reset].
<texcode>
\setuplayout[...] % global layout
\definelayout[wide][...] % layout of the first page
\setuplayout[wide] % switch to layout called 'wide'
\setuplayout[reset] % switch back to the global layout
</texcode>
To specify in advance that you want to change layouts starting from page 4 (e.g.), use \definelayout[4][...]. Resetting the layout must be done explicitly; else, the new layout will be used until the end of the document.
<texcode>
% different layout for first two pages
\definelayout[1][wide]
\definelayout[3][reset]
</texcode>
== See also ==
* [[Layout]]
* {{cmd|setuplayout}}
== Help from ConTeXt-Mailinglist/Forum ==
All issues with:
{{Forum|{{SUBPAGENAME}}}}
{{Columns navbox}}
[[Category:Command/Columns|definelayout]]