Difference between revisions of "Command/setupheads"

From Wiki
Jump to navigation Jump to search
(Missing close parenthesis)
(autosyntax)
Line 5: Line 5:
  
 
== [[Help:Reference|Syntax]] ==
 
== [[Help:Reference|Syntax]] ==
 +
 +
<syntax>setupheads</syntax>
 +
 +
<syntax>setuphead</syntax>
 +
 +
<!--
 
<table cellspacing="4" cellpadding="2" class="cmd">
 
<table cellspacing="4" cellpadding="2" class="cmd">
 
   <tr>
 
   <tr>
Line 53: Line 59:
 
     <td>[[Command/value:COMMAND|COMMAND]] </td>
 
     <td>[[Command/value:COMMAND|COMMAND]] </td>
 
   </tr>
 
   </tr>
 
 
</table>
 
</table>
 +
-->
  
 
== Description ==  
 
== Description ==  
  
Note that this command has been reported non-working for some people.
+
Note that this command has been reported non-working for some people. (Long ago. It ''should'' work.)
  
This command sets up the default options for all headings (e.g., the stuff generated by {{cmd|section}}, {{cmd|subsection}}, etc.). The {{cmd|setuphead}} command can be used to override these settings on a per-level basis (e.g., only for {{cmd|section}}) and has some extra options as well.
+
This command sets up the default options for all headings (e.g., the stuff generated by {{cmd|section}}, {{cmd|subsection}}, etc.). The {{cmd|setuphead}} command can be used to override these settings on a per-level basis (e.g., only for {{cmd|section}}).
  
 
{{code|1=aligntitle=float}} causes the title to appear next to floats. By default, a title will be moved down to appear below a float, it will not be "wrapped" around a float like normal text. Setting this option causes it to wrap like normal text.
 
{{code|1=aligntitle=float}} causes the title to appear next to floats. By default, a title will be moved down to appear below a float, it will not be "wrapped" around a float like normal text. Setting this option causes it to wrap like normal text.

Revision as of 14:26, 9 January 2020

\setupheads

Syntax

\setupheads[...,...][...=...,...]
[...,...]section
...=...,...inherits from \setuphead


\setuphead[...,...][...=...,...]
[...,...]section
frontpartlabelname
bodypartlabelname
appendixlabelname
backpartlabelname
expansionyes no xml
catcodesname
sectionresetsetname
sectionseparatorsetname
sectionconversionsetname
conversionname
sectionstartercommand processor->command
sectionstoppercommand processor->command
sectionsetname
sectionsegmentsnumber number:number number:* number:all section section:section section:* section:all current
referenceprefix+ - text
stylestyle command
colorcolor
textstylestyle command
textcolorcolor
numberstylestyle command
numbercolorcolor
couplingsection
ownnumberyes no
beforesectioncommand
aftersectioncommand
insidesectioncommand
incrementnumberyes no list empty
placeheadyes no hidden empty section
numberyes no
pagesee \page
markingpage reset
headerstart stop high none normal empty nomarking name
textstart stop high none normal empty nomarking name
footerstart stop high none normal empty nomarking name
beforecommand
aftercommand
inbetweencommand
continueyes no
aligntitleyes no float
interlinespacename
interactionlist reference
internalgridname
gridnormal 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
alignsee \setupalign
tolerancesee \setuptolerance
strutyes no
hangline broad fit none number
margindimension
indentnextyes no auto
alternativetext paragraph normal margin inmargin top middle bottom reverse margintext name
widthdimension
numberwidthdimension
textwidthdimension
distancedimension
textdistancedimension
commandbeforecommand
commandaftercommand
commandtwoarguments
textcommandoneargument
deeptextcommandoneargument
numbercommandoneargument
deepnumbercommandoneargument
locationname
criteriumstrict positive all
hidenumberyes no



Description

Note that this command has been reported non-working for some people. (Long ago. It should work.)

This command sets up the default options for all headings (e.g., the stuff generated by \section, \subsection, etc.). The \setuphead command can be used to override these settings on a per-level basis (e.g., only for \section).

aligntitle=float causes the title to appear next to floats. By default, a title will be moved down to appear below a float, it will not be "wrapped" around a float like normal text. Setting this option causes it to wrap like normal text.

The insidesection command is injected right after the after command of \setuphead. It can be used for example to insert a table of contents local to a chapter. insidesection only works with \startchapter, \startsection and company, not with \chapter, \section, and co.

Example

Table of contents local to a chapter. (Result not shown here because the wiki's installation of ConTeXt is out-of-date.)

\setuphead
  [chapter]
  [after={\blank[1cm]},
   insidesection=\placecontent]

\starttext

\startchapter [title=Foo]
  \startsection [title=Zapf]
    \input zapf
  \stopsection
  \startsection [title=Knuth]
    \input knuth
  \stopsection
\stopchapter

\stoptext

See also

Help from ConTeXt-Mailinglist/Forum

All issues with: