• initial-page-models: is a list of page-models used for the initial pages. The initial value is the empty list. |
• repeat-page-models: is a list of page-models used for pages after the initial pages. The initial value is the empty list. |
• force-last-page: is either #f or one of the symbols front or back specifying the required type of the last page of the page-sequence. If the last page is not of the required type, then an additional blank page shall be generated. A value of #f indicates that the last page may be of either type. The initial value is #f. |
• force-first-page: is either #f or one of the symbols front or back specifying the required type of the first page of the page-sequence. If the value is not #f, then the parent flow object shall be of type root; if there is a preceding flow object, then it shall be of type page-sequence. If the value of the force-last-page: characteristic of the preceding page-sequence is not #f, it shall have the opposite type to the specified value of the characteristic. If the last page of the preceding page-sequence is not of the opposite type to the value specified for this characteristic, then the preceding page-sequence shall have an additional blank page added. If there is no preceding flow object and the value is not #f, then it shall be an error if the specified type of the first page is not the actual type as determined by the first-page-type: characteristic. The initial value is #f. |
• first-page-type: is either one of the symbols front or back indicating that the first page of the page-sequence is a front or back page, or the symbol parent indicating that the type of the first page shall be determined by the parent flow object. The initial value is parent. A value of parent shall be allowed only if the parent flow object is the root flow object. In this case, if there is a preceding flow object, then it shall be of type page-sequence, and the first page shall be a front or back page if the last page of the preceding page-sequence was a back or front page; if there is no preceding flow object, then the first page shall be a front page. This characteristic does not cause additional pages to be generated; it merely states that this page will be of the specified type when it is printed and bound. The value shall be parent unless the value of the force-first-page: characteristic is #f. |
NOTE 62 |
This information makes it possible to determine which pairs of pages are spreads. |
• blank-back-page-model: is a page-model that shall be used for the final page if it was a back page and was required only because of the force-last-page: or force-first-page: characteristics, or it is #f if the normal page-model should be used for the final page. The initial value is #f. |
• blank-front-page-model: is a page-model that shall be used for the final page if it was a front page and was required only because of the force-last-page: or force-first-page: characteristics, or it is #f if the normal page-model should be used for the final page. The initial value is #f. |
• justify-spread?: is a boolean specifying whether the bottom of each page in a spread shall be justified. The initial value is #f. |
• page-category: specifies the category of the page areas resulting from this page-sequence flow object. It may be any expression language object for which the equal? procedure is defined. The category of an area is used by procedures defined in section 12.5.1.2, Layout Numbering. |
• binding-edge: is one of the symbols left, right, top, or bottom specifying the edge of a front page to be bound. This affects whether a side of the page is considered to be on the inside or outside. The initial value is left. |
NOTE 63 |
Included-container-area flow objects may use a different filling direction. |