# Book-specific component headings (others possible to correspond to
# the front and back matter of a book):

@@preface.k :id :name Preface : Preface text @@
@@preface :: @eval section.Section(K, "preface") eval@ @@

# Numbered section headings:

@@part.k title :id :name Part : Part heading @@
@@part :: @eval section.Section(K, 0) eval@ @@

@@s1.k title :id :n : Top level division, numbered  @@
@@s1 :: @eval section.Section(K, 1) eval@ @@

@@s2.k title :id :n : Second level division, numbered  @@
@@s2 :: @eval section.Section(K, 2) eval@ @@

@@s3.k title :id :n : Third level division, numbered  @@
@@s3 :: @eval section.Section(K, 3) eval@ @@

@@s4.k title :id :n : Fourth level division, numbered  @@
@@s4 :: @eval section.Section(K, 4) eval@ @@

@@s5.k title :id :n : Fifth level division, numbered  @@
@@s5 :: @eval section.Section(K, 5) eval@ @@

@@s6.k title :id :n : Sixth level division, numbered  @@
@@s6 :: @eval section.Section(K, 6) eval@ @@

@@s7.k title :id :n : Seventh level division, numbered  @@
@@s7 :: @eval section.Section(K, 7) eval@ @@

# Unnumbered section headings:

@@h1.k title :id :n : Top level division, unnumbered @@
@@h1 :: @eval section.Section(K, 1, numbered=False) eval@ @@

@@h2.k title :id : Second level division, unnumbered @@
@@h2 :: @eval section.Section(K, 2, numbered=False) eval@ @@

@@h3.k title :id : Third level division, unnumbered @@
@@h3 :: @eval section.Section(K, 3, numbered=False) eval@ @@

@@h4.k title :id    : Fourth level division, unnumbered @@
@@h4 :: @eval section.Section(K, 4, numbered=False) eval@ @@

@@h5.k title :id    : Fifth level division, unnumbered @@
@@h5 :: @eval section.Section(K, 5, numbered=False) eval@ @@

@@h6.k title :id    : Sixth level division, unnumbered @@
@@h6 :: @eval section.Section(K, 6, numbered=False) eval@ @@

@@h7.k title :id    : Seventh level division, unnumbered @@
@@h7 :: @eval section.Section(K, 7, numbered=False) eval@ @@
