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
- Attributes¶
cover (
FixedDocumentPartTemplate
): base:None
Overrides these defaults:
drop_if_empty
=False
page_number_format
=None
end_at_page
=left
title (
TitlePartTemplate
): base:None
Overrides these defaults:
page_number_format
=number
end_at_page
=left
front_matter (
FixedDocumentPartTemplate
): base:None
Overrides these defaults:
flowables
=[TableOfContentsSection(), ListOfFiguresSection(), ListOfTablesSection()]
page_number_format
=lowercase roman
end_at_page
=left
contents (
ContentsPartTemplate
): base:None
Overrides these defaults:
page_number_format
=number
end_at_page
=left
back_matter (
BackMatterTemplate
): base:None
Overrides these defaults:
page_number_format
=continue
end_at_page
=left
page (
BodyPageTemplate
): base:None
Overrides these defaults:
page_size
=$(paper_size)
left_margin
=1in
right_margin
=1in
top_margin
=1in
bottom_margin
=1in
cover_page (
BodyPageTemplate
): base:page
title_page (TitlePageTemplate
): base:page
front_matter_page (BodyPageTemplate
): base:page
Overrides these defaults:
header_text
=None
front_matter_right_page (
BodyPageTemplate
): 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 0x7f4b168f7b60>]
sideways
=right
front_matter_left_page (
BodyPageTemplate
): base:front_matter_page
Overrides these defaults:
footer_text
='{PAGE_NUMBER}'
sideways
=left
contents_page (
BodyPageTemplate
): base:page
Overrides these defaults:
contents_right_page (
BodyPageTemplate
): 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 0x7f4b16127110>, <rinoh.paragraph.Paragraph object at 0x7f4b16127390>]
sideways
=right
contents_left_page (
BodyPageTemplate
): 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
back_matter_page (
BodyPageTemplate
): base:page
Overrides these defaults:
columns
=2
back_matter_right_page (
BodyPageTemplate
): 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 0x7f4b168f7b60>]
sideways
=right
back_matter_left_page (
BodyPageTemplate
): base:back_matter_page
Overrides these defaults:
header_text
='{DOCUMENT_TITLE}' ', ' '{DOCUMENT_SUBTITLE}'
footer_text
='{PAGE_NUMBER}' '\t' '\t' '{SECTION_TITLE(1)}'
sideways
=left
- Configuration¶
alias of
BookConfiguration
- ConfigurationFile¶
alias of
BookConfigurationFile