Book¶
The book template consists of a title page, the table of contents, the body text and an index. The front matter pages are numbered using lowercase roman numerals. The template uses different templates for even and odd pages.
-
class
rinoh.templates.book.
Book
(document_tree, configuration=None, backend=None)¶ -
stylesheet
¶ Overrides the default set in
DocumentTemplate
Accepts
StyleSheet
: the name of an installed style sheet or the filename of a stylesheet file (with the.rts
extension)Default:
sphinx
(=rinoh.stylesheets.sphinx
)
-
parts
¶ Overrides the default set in
DocumentTemplate
Accepts
PartsList
: a space-separated list of document part template namesDefault:
title
front_matter
contents
back_matter
-
language
¶ The main language of the document (inherited from
DocumentTemplate
)Accepts
Language
: the code of one of the supported languagesDefault:
EN
(English)
-
strings
¶ Strings to override standard element names (inherited from
DocumentTemplate
)Accepts
Strings
: strings need to be entered in INI sections named after theStringCollection
subclassesDefault:
none
-
cover
¶ base:
None
Overrides these defaults:
drop_if_empty
=False
page_number_format
=None
end_at_page
=left
-
title
¶ base:
None
Overrides these defaults:
page_number_format
=number
end_at_page
=left
- Type
-
front_matter
¶ base:
None
Overrides these defaults:
flowables
=[TableOfContentsSection(), ListOfFiguresSection(), ListOfTablesSection()]
page_number_format
=lowercase roman
end_at_page
=left
-
contents
¶ base:
None
Overrides these defaults:
page_number_format
=number
end_at_page
=left
- Type
-
back_matter
¶ base:
None
Overrides these defaults:
page_number_format
=number
end_at_page
=left
- Type
BackMatterTemplate
-
page
¶ base:
None
Overrides these defaults:
page_size
=$(paper_size)
left_margin
=1in
right_margin
=1in
top_margin
=1in
bottom_margin
=1in
- Type
-
front_matter_page
¶ base:
page
Overrides these defaults:
header_text
=None
- Type
-
front_matter_right_page
¶ base:
front_matter_page
Overrides these defaults:
footer_text
='\t' '\t' '{PAGE_NUMBER}'
chapter_header_text
=None
chapter_footer_text
='\t' '\t' '{PAGE_NUMBER}'
chapter_title_height
=2.5in
chapter_title_flowables
=[Paragraph[Field({SECTION_TITLE})] (style=front matter section title)]
- Type
-
front_matter_left_page
¶ base:
front_matter_page
Overrides these defaults:
footer_text
='{PAGE_NUMBER}'
- Type
-
contents_right_page
¶ base:
contents_page
Overrides these defaults:
header_text
='\t' '\t' '{DOCUMENT_TITLE}' ', ' '{DOCUMENT_SUBTITLE}'
footer_text
='{SECTION_NUMBER}' '. ' '{SECTION_TITLE}' '\t' '\t' '{PAGE_NUMBER}'
chapter_header_text
=None
chapter_footer_text
='\t' '\t' '{PAGE_NUMBER}'
chapter_title_height
=2.4in
chapter_title_flowables
=[Paragraph[MixedStyledText[MixedStyledText[StringField(SectionTitles, 'chapter', style=None), SingleStyledText(' ', style=None)] (style=None), Field({SECTION_NUMBER})] (style=None)] (style=body matter chapter label), Paragraph[Field({SECTION_TITLE})] (style=body matter chapter title)]
- Type
-
contents_left_page
¶ base:
contents_page
Overrides these defaults:
header_text
='{DOCUMENT_TITLE}' ', ' '{DOCUMENT_SUBTITLE}'
footer_text
='{PAGE_NUMBER}' '\t' '\t' '{SectionTitles.chapter}' ' ' '{SECTION_NUMBER}' '. ' '{SECTION_TITLE}'
- Type
-
back_matter_right_page
¶ base:
back_matter_page
Overrides these defaults:
header_text
='\t' '\t' '{DOCUMENT_TITLE}' ', ' '{DOCUMENT_SUBTITLE}'
footer_text
='{SECTION_TITLE}' '\t' '\t' '{PAGE_NUMBER}'
chapter_header_text
=None
chapter_footer_text
='\t' '\t' '{PAGE_NUMBER}'
chapter_title_height
=2.5in
chapter_title_flowables
=[Paragraph[Field({SECTION_TITLE})] (style=front matter section title)]
- Type
-
back_matter_left_page
¶ base:
back_matter_page
Overrides these defaults:
header_text
='{DOCUMENT_TITLE}' ', ' '{DOCUMENT_SUBTITLE}'
footer_text
='{PAGE_NUMBER}' '\t' '\t' '{SECTION_TITLE}'
- Type
-
Configuration
¶ alias of
rinoh.template.BookConfiguration
-
ConfigurationFile
¶ alias of
rinoh.template.BookConfigurationFile
-