|
This section contains notes on the element content of frontmatter
.
Here is the illustration of the content once more.
And here is the element declaration.
<!ELEMENT frontmatter (htitlepage|copypage|epigraph|titlepage|toc|acksect| dedication|preface|introduction|miscfm)*>
The modern half-title page usually just contains a title, but older pages contained other material, and this declaration allows for this fact
<!ELEMENT htitlepage (#PCDATA|title|subtitle|author %inline.class;)*>
The modern copy page contains a plethora of information. Older books from a less legalistic time often ommit this page.
<!ELEMENT copypage (#PCDATA|para|note %inline.class;)*>
This page usually contained one or two apt quotations, and sometimes some other notes.
<!ELEMENT epigraph (#PCDATA|para|note|blockquote %inline.class;)*>
This page contains the title, the author(s),subtitles, and often publishing information.
<ELEMENT titlepage (#PCDATA|title|subtitle|author| pubinfo|para|note %inline.class;)*>
There are several different types of table of contnts, and gutbook distinguishs them by using an attribute. The default is toctype="contents".
If the value is given as "other"
, use either the role
or the type
attribute to define it.
<!ELEMENT toc (#PCDATA|title|item|list|deflist %inline.class;)*> <!--use type or role to describe toctype="other"--> <!ATTLIST toc toctype (contents|maps|graphics|tables|other) "contents" %stdatts; >
Acknowledgements often go in the preface, but some times they are seperate. A dedication is usualy on a seperate page.
<!ELEMENT acksect (#PCDATA|para|note %inline.class;)*> <!ELEMENT dedication (#PCDATA|para|note %inline.class;)*>
These elements have the same content models as a chapter. A preface can have in formation about the preface author at the end.
<!ELEMENT preface ((title|chapheader)?, (para|sect1|simplesect %block.class;)*,endchap?,preauthor?)> <!ELEMENT preface ((title|chapheader)?, (para|sect1|simplesect %block.class;)*,endchap?)>
To be used if none of the above serves to describe the content
<!ELEMENT miscfm (#PCDATA|para|note %inline.class;)*>