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¶
The stylesheet to use for styling document elements (inherited from
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
) (overridesDocumentTemplate
default)
- parts¶
The parts making up this document (inherited from
DocumentTemplate
)Accepts
PartsList
: a space-separated list of document part template namesDefault:
title
front_matter
contents
back_matter
(overridesDocumentTemplate
default)
- 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 in a section named ‘STRINGS’Default:
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
=continue
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
=[<rinoh.paragraph.Paragraph object at 0x7f31ea54b4a0>]
sideways
=right
- Type:¶
- front_matter_left_page¶
base:
front_matter_page
Overrides these defaults:
footer_text
='{PAGE_NUMBER}'
sideways
=left
- Type:¶
- contents_right_page¶
base:
contents_page
Overrides these defaults:
header_text
='\t' '\t' '{DOCUMENT_TITLE}' ', ' '{DOCUMENT_SUBTITLE}'
footer_text
='{SECTION_NUMBER(2)}' '. ' '{SECTION_TITLE(2)}' '\t' '\t' '{PAGE_NUMBER}'
chapter_header_text
=None
chapter_footer_text
='\t' '\t' '{PAGE_NUMBER}'
chapter_title_height
=2.4in
chapter_title_flowables
=[<rinoh.paragraph.Paragraph object at 0x7f31ec24f590>, <rinoh.paragraph.Paragraph object at 0x7f31ea65b200>]
sideways
=right
- Type:¶
- contents_left_page¶
base:
contents_page
Overrides these defaults:
header_text
='{DOCUMENT_TITLE}' ', ' '{DOCUMENT_SUBTITLE}'
footer_text
='{PAGE_NUMBER}' '\t' '\t' '{@chapter}' ' ' '{SECTION_NUMBER(1)}' '. ' '{SECTION_TITLE(1)}'
sideways
=left
- Type:¶
- back_matter_right_page¶
base:
back_matter_page
Overrides these defaults:
header_text
='\t' '\t' '{DOCUMENT_TITLE}' ', ' '{DOCUMENT_SUBTITLE}'
footer_text
='{SECTION_TITLE(1)}' '\t' '\t' '{PAGE_NUMBER}'
chapter_header_text
=None
chapter_footer_text
='\t' '\t' '{PAGE_NUMBER}'
chapter_title_height
=2.5in
chapter_title_flowables
=[<rinoh.paragraph.Paragraph object at 0x7f31ea54b4a0>]
sideways
=right
- 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(1)}'
sideways
=left
- Type:¶
- Configuration¶
alias of
BookConfiguration
- ConfigurationFile¶
alias of
BookConfigurationFile