Changes

Jump to navigation Jump to search
Elaborate description, elaborate examples
<tr valign="top" class="first">
<td class="cmd">[...,...,...]</td>
<td>'''no''' yes: ''turn indentation on/off'</td> </tr> <tr valign="top" class="first"> <strongtd class="cmd">none[...,...,...]</strongtd> <td>'''none''' small medium big ''dimension'': ''size of indents''</td> </tr> <tr valign="top" class="first"> <td class="cmd">[...,...,...]</td> <td>'''first''' next : ''turn indentation of first normal paragraph on/off''</td> </tr> <tr valign="top" class="first"> <td class="cmd">[...,...,...]</td> <td>odd even: ''indent odd /even dimension lines in {{cmd|obeylines}} scopes''</td> </tr> <tr valign="top" class="first"> <td class="cmd">[...,...,...]</td> <td>normal: ''what does this do?''</td>
</tr>
</table>
 
== Description ==
indenting starts only Specify indentation settings. By default, indentation is both turned off ''and'' set to zero, so it must be turned on with "yes", e.g.<precode> \setupindenting[yes, medium, firstsmall]</precodeIf you want indenting after section numbers use this.
To get indentation after section numbers, use<pretexcode>
\setupheads[indentnext=yes]
</pretexcode>
If you want to indent the paragraph after place a figure with {{cmd|placefigure}}<code>\placefigure[auto]</code>, you should not use the key <code>auto</code>keyword prevents the next paragraph from indenting. You can manually mark the paragraph to be indented with the {{cmd|indentation}} command, or you can use another specifier instead of <code>auto</code> (<code>top</code> or <code>bottom</code>, for instance). The <code>auto</code> keyword prevents the paragraph from indenting. However you can use <code>auto</code> and additionally mark the paragraph to be indented with the <code>\indentation</code> command. == Example ==<!-- Please fill in an example if you can -->
== See also ==
<!-- something like * {{cmd|gotoindentation}}* {{cmd|noindenting}}* {{cmd|indenting}} -->
== Help from ConTeXt-Mailinglist/Forum ==
[[Category:Command/Paragraphs|setupindenting]]
 
== Examples ==
<context source=yes>
\definepapersize[tall][height=40cm, width=10cm]
\setuppapersize[tall]
 
\setuphead[subsubsubject][before={\blank[none]}, after={\blank[none]}]
 
\def\test#1%
{
\setupindenting[yes, #1]
\subsubsubject{\type{#1}}
One, two\par
Buckle my shoe\par
\hairline
}
 
\startcolumns[n=2, rule=on]
\test{none}
\test{medium}
\test{big}
\column
\test{none}
\test{small}
\test{-1em}
\stopcolumns
</context>
 
=== <code>first</code> and <code>next</code> ===
<code>first</code> turns on indentation of the first paragraph; <code>next</code> turns it off. <code>first</code> is on by default.
 
<context source=yes>
\setuppapersize[A5]
 
% The quotation is from "Three Tickets to Adventure", by Gerald Durrell.
\def\testpar{
Neither Bob nor I had ever met quite such a gentle, stupid, and amiable
bird, and we christened it Cuthbert forthwith, as that was the only name
we could think of that perfectly fitted its sloppy character.
\par}
 
% `first` is on by default
\setupindenting[yes, small]
\testpar
\testpar
\hairline
 
% to disable indentation of the first paragraph, use `next`
\setupindenting[next]
\testpar
\testpar
\hairline
 
% to re-enable indentation of the first paragraph on again, use `first`
\setupindenting[first]
\testpar
\testpar
</context>
 
=== <code>odd</code> and <code>even</code> ===
<code>odd</code> and <code>even</code> affect explicit line endings when {{cmd|obeylines}} is in effect. {{cmd|crlf}} does not work, and {{cmd|startlines}} has its own <code>odd</code> and <code>even</code> keywords.
<context source=yes>
\setuppapersize[A6]
 
\startcolumns[n=2, rule=on]
\setupindenting[yes, small, even]
{\obeylines
one
two
three
four
}
\column
\setupindenting[odd]
{\obeylines
one
two
three
four
}
\stopcolumns
</context>

Navigation menu