Difference between revisions of "Command/setuphead"
< Command
Jump to navigation
Jump to search
Line 377: | Line 377: | ||
<cd:description><!-- the long description of the command goes here --> | <cd:description><!-- the long description of the command goes here --> | ||
</cd:description> | </cd:description> | ||
− | <cd:examples><cd:example title=""><context source="yes" text="produces"> | + | <cd:examples><cd:example title="First example"><context source="yes" text="produces"> |
\setuppapersize[A5] | \setuppapersize[A5] | ||
\setuplabeltext[chapter=CHAPTER~] | \setuplabeltext[chapter=CHAPTER~] | ||
Line 412: | Line 412: | ||
\stoptext | \stoptext | ||
+ | </context></cd:example><cd:example title="Setting label of a new section head"> | ||
+ | <context mode="mkiv" source="yes" text="produces"> | ||
+ | \definehead[mychapter][chapter][bodypartlabel=mychapter] | ||
+ | |||
+ | \setuplabeltext[en][mychapter=My Chapter~] | ||
+ | |||
+ | \starttext | ||
+ | \mychapter{Animals} | ||
+ | \stoptext | ||
+ | </context></cd:example><cd:example title="Inline headings similar to LaTeX's `\paragraph{}`">Modified from (https://tex.stackexchange.com/questions/375922/paragraph-title-in-context-similar-to-latex-paragraph). | ||
+ | |||
+ | <context mode="mkiv" source="yes" text="produces"> | ||
+ | \definehead[paragraph][subsubsubsubject] | ||
+ | \setuphead [paragraph] | ||
+ | [ | ||
+ | textdistance=0pt, | ||
+ | commandafter={.}, | ||
+ | alternative=text, | ||
+ | style=sc, | ||
+ | ] | ||
+ | |||
+ | \startparagraph[title=Knuth quote] | ||
+ | \input knuth | ||
+ | \stopparagraph | ||
</context></cd:example></cd:examples> | </context></cd:example></cd:examples> | ||
<cd:notes></cd:notes> | <cd:notes></cd:notes> |
Revision as of 17:26, 30 January 2021
Contents
\setuphead
Summary
Former wiki page Command_old/setuphead is under migration to ConTeXtXML extension Command#Pre-existing_pages
Settings
\setuphead[...,...][...=...,...] | |
[...,...] | section |
frontpartlabel | name |
bodypartlabel | name |
appendixlabel | name |
backpartlabel | name |
expansion | yes no xml |
catcodes | name |
sectionresetset | name |
sectionseparatorset | name |
sectionconversionset | name |
conversion | name |
sectionstarter | command processor->command |
sectionstopper | command processor->command |
sectionset | name |
sectionsegments | number number:number number:* number:all section section:section section:* section:all current |
referenceprefix | + - text |
style | style command |
color | color |
textstyle | style command |
textcolor | color |
numberstyle | style command |
numbercolor | color |
coupling | section |
ownnumber | yes no |
beforesection | command |
aftersection | command |
insidesection | command |
incrementnumber | yes no list empty |
placehead | yes no hidden empty section |
number | yes no |
page | see \page |
marking | page reset |
header | start stop high none normal empty nomarking name |
text | start stop high none normal empty nomarking name |
footer | start stop high none normal empty nomarking name |
before | command |
after | command |
inbetween | command |
continue | yes no |
aligntitle | yes no float |
interlinespace | name |
interaction | list reference |
internalgrid | name |
grid | normal standard yes strict tolerant top bottom both broad fit first last high one low none line strut box min max middle math math:line math:halfline math:-line math:-halfline name |
align | see \setupalign |
tolerance | see \setuptolerance |
strut | yes no |
hang | line broad fit none number |
margin | dimension |
indentnext | yes no auto |
alternative | text paragraph normal margin inmargin top middle bottom reverse margintext name |
width | dimension |
numberwidth | dimension |
textwidth | dimension |
distance | dimension |
textdistance | dimension |
commandbefore | command |
commandafter | command |
command | twoarguments |
textcommand | oneargument |
deeptextcommand | oneargument |
numbercommand | oneargument |
deepnumbercommand | oneargument |
location | name |
criterium | strict positive all |
hidenumber | yes no |
Option | Explanation | ||||||
---|---|---|---|---|---|---|---|
expansion |
| ||||||
sectionsegments |
| ||||||
style |
| ||||||
number |
| ||||||
page |
| ||||||
header |
| ||||||
continue |
| ||||||
aligntitle |
|
Description
Examples
First example
\setuppapersize[A5] \setuplabeltext[chapter=CHAPTER~] \setuphead[chapter][ header=empty, alternative=middle, style=bold, numbercommand=\groupedcommand{}{\blank[2cm]}, after={\blank[3cm]}, ] \starttext \chapter{Title of chapter} The first paragraph begins 3 cm below the title. In this chapter, we will discuss... \stoptext
produces
Big space before a smaller space behind the heading
\setuphead [subject] [before={\blank[2*big]}, after={\blank[big]}, style=bold] \starttext \subject{Headline 1} text text text text text text text text text text text text text text text vtext text text text text text text text text text text text text\par \subject{Headline 2} text text text text text text text text text text text text text text text vtext text text text text text text text text text text text text\par \stoptext
produces
Setting label of a new section head
\definehead[mychapter][chapter][bodypartlabel=mychapter] \setuplabeltext[en][mychapter=My Chapter~] \starttext \mychapter{Animals} \stoptext
produces
Inline headings similar to LaTeX's \paragraph{}
Modified from (https://tex.stackexchange.com/questions/375922/paragraph-title-in-context-similar-to-latex-paragraph).
\definehead[paragraph][subsubsubsubject] \setuphead [paragraph] [ textdistance=0pt, commandafter={.}, alternative=text, style=sc, ] \startparagraph[title=Knuth quote] \input knuth \stopparagraph
produces