LilyPond Contributor's Guide: 5.3.3 Sectioning commands

### 5.3.3 Sectioning commands

Most of the manual operates at the

>     @node Foo
>     @subsubsection Foo

level. Sections are created with

>     @node Foo
>     @subsection Foo

- Please leave two blank lines above a `@node`; this makes it easier to find sections in texinfo.
- Do not use any `@` commands for a `@node`. They may be used for any `@sub...` sections or headings however.

  >     not:
  >     @node @code{Foo} Bar
  >     @subsection @code{Foo} Bar

  >     but instead:
  >     @node Foo Bar
  >     @subsection @code{Foo} Bar

- If a heading is desired without creating a `@node`, please use the following:

  >     @subheading Foo

- Sectioning commands (`@node` and `@section`) must not appear inside an `@ignore`. Separate those commands with a space, ie `@n` `ode`.

Nodes must be included inside a

>     @menu
>     * foo::
>     * bar::
>     @end menu

construct. These are easily constructed with automatic tools; see Scripts to ease doc work.

#### LilyPond — Contributor’s Guide