17 Heading Commands and Tree Elements Formatting

The customization variables CONTENTS_OUTPUT_LOCATION, CHAPTER_HEADER_LEVEL, TOC_LINKS, USE_NEXT_HEADING_FOR_LONE_NODE and FORMAT_MENU may be used to change the sectioning commands conversion. See HTML Customization Variables in Texinfo.

@node and sectioning default conversion function call format_heading_text (see Basic Formatting Customization) and format_element_header (see Element Header and Footer Formatting), as well as functions opening and closing sectioning commands extent (see Opening and Closing Sectioning Commands Extent). The @node and sectioning elements are formatted like any other elements associated with @-commands. The corresponding function references can therefore be replaced by user defined functions for a precise control of conversion (See Command Tree Element Conversion Functions).

Tree unit elements default conversion involves calling the formatting reference format_element_footer (see Element Header and Footer Formatting). The conversion for these elements with type unit can be be replaced by user defined functions for a precise control of conversion (see Type Tree Element Conversion Functions).

Special elements conversion is achieved by calling special_element_body_formatting (see Special Element Body Formatting Functions), format_navigation_header (see Navigation Panel and Navigation Header Formatting), format_heading_text (see Basic Formatting Customization) and format_element_footer (see Element Header and Footer Formatting). The conversion for these elements with type special_element_type can be be replaced by user defined functions for a precise control of conversion (see Type Tree Element Conversion Functions).