Enscribe
Structural scaffolding

The document’s skeleton — containers, regions, sections, the website page-set, and the section break.

<article> Specification

category document-containers · eHTML <article> · JATS <article> · content empty<children>

attribute kind values / default notes
numbering-style kwarg arabic roman alpha (default arabic)
note-position kwarg bottom margin (default bottom) Document-level note render mode (#33):

Produced by: canonical <article>.

Examples
<meta type=article>
  <title | The Effect of Elephants on Climate>
  <author | Jane Goodall>
  <date | 2024-03-15>
</meta>

<section | Introduction>
The paper begins here.

<section | Conclusion>
The paper concludes here.
The Effect of Elephants on Climate Jane Goodall 2024-03-15
Introduction

The paper begins here.

Conclusion

The paper concludes here.

Minipage 162.

Typical authoring path: <meta type=article> at the top with no <article> wrapper. The structural plugin generates the <article> container and the three region wrappers. <title> in <meta> is promoted to <article-title>; <meta> itself survives inside <article-front>.

<article | The Effect of Elephants on Climate>
<meta>
  <author | Jane Goodall>
</meta>

<section | Introduction>
The paper begins here.
The Effect of Elephants on Climate Jane Goodall
Introduction

The paper begins here.

Minipage 163.

Explicit-form escape hatch: <article | Title>. The structural plugin respects the explicit wrapper. Pipe content from <article> becomes <article-title>, placed as the first child of <meta> (creating <meta> if absent, or appending if present).

<section | Introduction>
The introduction.

<section | Conclusion>
The conclusion.
Introduction

The introduction.

Conclusion

The conclusion.

Minipage 164.

No <meta> and no <article> declared. The structural plugin assumes article-shaped (the default) and wraps the sections in an implicit article. <article-front> is omitted because there’s no metadata.

<article-back> Specification

category structural-regions · eHTML <article-back> · JATS (no direct JATS counterpart) · content structured<children>

No kwargs or boolean flags.

Produced by: canonical <article-back>.

<article-body> Specification

category structural-regions · eHTML <article-body> · JATS (no direct JATS counterpart) · content structured<children>

No kwargs or boolean flags.

Produced by: canonical <article-body>.

<article-front> Specification

category structural-regions · eHTML <article-front> · JATS (no direct JATS counterpart) · content structured<children>

No kwargs or boolean flags.

Produced by: canonical <article-front>.

<book> Specification

category document-containers · eHTML <book> · JATS <book> · content empty<children>

attribute kind values / default notes
numbering-style kwarg arabic roman alpha (default arabic)
note-position kwarg bottom margin (default bottom) Document-level note render mode (#33):

Produced by: canonical <book>.

Examples
<meta type=book>
  <title | A Natural History of Elephants>
  <author | Jane Goodall>
</meta>

<chapter | Origins>
<section | Early ancestors>
Content here.

<chapter | Modern populations>
<section | African elephants>
Content here.
A Natural History of Elephants Jane Goodall Origins
Early ancestors

Content here.

Modern populations
African elephants

Content here.

Minipage 165.

Typical authoring path: <meta type=book> at the top with no <book> wrapper. The structural plugin generates <book> + the three region wrappers. Each book-part contains its own <meta> with the promoted <book-part-title>; no <book-part-meta> wrapper.

<meta type=book>
  <title | The Comprehensive Guide>
  <author | Author Name>
</meta>

<part | Part I: Foundations>
<chapter | First Principles>
Content.

<chapter | Background>
Content.

<part | Part II: Applications>
<chapter | Practical Examples>
Content.
The Comprehensive Guide Author Name Part I: Foundations First Principles

Content.

Background

Content.

Part II: Applications Practical Examples

Content.

Minipage 166.
<book-back> Specification

category structural-regions · eHTML <book-back> · JATS (no direct JATS counterpart) · content structured<children>

No kwargs or boolean flags.

Produced by: canonical <book-back>.

<book-body> Specification

category structural-regions · eHTML <book-body> · JATS (no direct JATS counterpart) · content structured<children>

No kwargs or boolean flags.

Produced by: canonical <book-body>.

<book-front> Specification

category structural-regions · eHTML <book-front> · JATS (no direct JATS counterpart) · content structured<children>

No kwargs or boolean flags.

Produced by: canonical <book-front>.

<book-part> Specification

category document-containers · eHTML <book-part> · JATS <book-part> · content empty<children>

attribute kind values / default notes
type kwarg chapter part appendix preface foreword introduction conclusion glossary dedication afterword colophon other The kind of book-part.
numbering-style kwarg arabic roman alpha none
note-position kwarg bottom margin Document-level note render mode (#33):
+listed / -listed flag default on Whether this book-part appears in the generated table of contents.
+numbered / -numbered flag default on Whether this book-part participates in numbering.

Produced by: canonical <book-part>.

Examples
<chapter | Origins>
Content of the chapter.
<chapter | Origins>

Content of the chapter.

Minipage 167.
<part | Part I: Foundations>
<chapter | First Chapter>
Content.

<chapter | Second Chapter>
Content.
<part | Part I: Foundations><chapter | First Chapter>

Content.

<chapter | Second Chapter>

Content.

Minipage 168.
<preface | A Note from the Author>
I wrote this book because...

<chapter | Chapter One>
Body content.

<appendix | Notation>
Notation conventions used in this book.
<preface | A Note from the Author>

I wrote this book because…

<chapter | Chapter One>

Body content.

Notation

Notation conventions used in this book.

Minipage 169.

The structural plugin places the preface in book-front, the chapter in book-body, and the appendix in book-back based on book-part-type.

<hr> Specification

category block-prose · eHTML <hr> · JATS <hr> · content empty<children>

attribute kind values / default notes
type kwarg scene-break section-break ornamental decorative other Optional classification of the thematic break’s role.

Produced by: canonical <hr>.

Examples <hr>

Minipage 170.
<hr type=scene-break>

Minipage 171.
<p | First paragraph.>

<hr type=ornamental>

<p | Second paragraph after a thematic break.>

First paragraph.


Second paragraph after a thematic break.

Minipage 172.
<item> Specification

category navigation · eHTML <item> · JATS (no direct JATS counterpart) · content empty<children>

attribute kind values / default notes
src kwarg For an EXTERNAL page:

Produced by: canonical <item>.

<nav> Specification

category navigation · eHTML <nav> · JATS (no direct JATS counterpart) · content empty<children>

No kwargs or boolean flags.

Produced by: canonical <nav>.

<nav-group> Specification

category navigation · eHTML <nav-group> · JATS (no direct JATS counterpart) · content empty<children>

attribute kind values / default notes
title kwarg The group’s display label — its heading in the top bar (a dropdown) and the sidebar (an expandable node).

Produced by: canonical <nav-group>.

<section> Specification

category sections · eHTML <section> · JATS <sec> · content empty<children>

attribute kind values / default notes
sec-type kwarg intro methods results discussion conclusion supplementary materials references other Optional classification of the section’s role.
numbering-style kwarg arabic roman alpha none Override the inherited numbering style for this section.
+listed / -listed flag default on Whether this section appears in the generated table of contents.
+numbered / -numbered flag default on Whether this section participates in heading numbering.

Produced by: canonical <section>.

Examples
<section | Introduction>
The paper begins here.
Introduction

The paper begins here.

Minipage 173.
<section #methods sec-type=methods | Methods>
<section-subtitle | A description of our experimental approach>
The methods used in this study were as follows.
Methods A description of our experimental approach

The methods used in this study were as follows.

Minipage 174.
<section | Results>
Results paragraph.

<sub-section | Quantitative analysis>
Sub-section content.

<sub-section | Qualitative observations>
Sub-section content.
Results

Results paragraph.

Quantitative analysis

Sub-section content.

Qualitative observations

Sub-section content.

Minipage 175.
<sub-section> Specification

category sections · eHTML <sub-section> · JATS <sec> · content empty<children>

attribute kind values / default notes
sec-type kwarg intro methods results discussion conclusion supplementary materials references other Same values as <section>.
numbering-style kwarg arabic roman alpha none
+listed / -listed flag default on Whether this sub-section appears in the generated table of contents.
+numbered / -numbered flag default on Whether this sub-section participates in heading numbering.

Produced by: canonical <sub-section>.

Examples
<sub-section | Quantitative analysis>
Sub-section content.
Quantitative analysis

Sub-section content.

Minipage 176.
<section | Results>
<sub-section | Statistical methods>
Sub-section content.

<sub-sub-section | Regression analysis>
Sub-sub-section content.

<sub-section | Sensitivity analyses>
Sub-section content.
Results Statistical methods

Sub-section content.

Regression analysis

Sub-sub-section content.

Sensitivity analyses

Sub-section content.

Minipage 177.
<sub-sub-section> Specification

category sections · eHTML <sub-sub-section> · JATS <sec> · content empty<children>

attribute kind values / default notes
sec-type kwarg intro methods results discussion conclusion supplementary materials references other
numbering-style kwarg arabic roman alpha none
+listed / -listed flag default on Whether this sub-sub-section appears in the generated table of contents.
+numbered / -numbered flag default on Whether this sub-sub-section participates in heading numbering.

Produced by: canonical <sub-sub-section>.

Examples
<sub-sub-section | Regression analysis>
Detailed methods for the regression.
Regression analysis

Detailed methods for the regression.

Minipage 178.
<section | Methods>
<sub-section | Statistical methods>
<sub-sub-section | Regression>
Linear regression was performed.

<sub-sub-section | Sensitivity testing>
Sensitivity tests were performed.
Methods Statistical methods Regression

Linear regression was performed.

Sensitivity testing

Sensitivity tests were performed.

Minipage 179.