From: William Victor Mote Date: Sat, 30 Nov 2002 05:20:58 +0000 (+0000) Subject: white-space and line-ending fixes X-Git-Tag: Alt-Design-integration-base~290 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=2cc8094b6b0e283919183265e088311936fa93b7;p=xmlgraphics-fop.git white-space and line-ending fixes git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195681 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/examples/footnotes/columns.fo b/docs/examples/footnotes/columns.fo index feed886b5..3a0ee029a 100644 --- a/docs/examples/footnotes/columns.fo +++ b/docs/examples/footnotes/columns.fo @@ -7,29 +7,29 @@ + margin-top="1in" margin-bottom="1in" + column-count="2" column-gap="0.25in"/> + margin-top="1in" margin-bottom="1in" + column-count="4" column-gap="0.25in"/> @@ -39,22 +39,22 @@ - Footnotes in Columns - - + color="blue">Footnotes in Columns + + - Page # - - + color="blue">Page # + + What shall we use to fill the empty spaces, @@ -87,15 +87,15 @@ How shall I fill the final places? How shall I complete the wall? - The - footnote1 - - - 1. A footnote is text placed at the bottom of the current page. - - - - at the bottom of the page. + The + footnote1 + + + 1. A footnote is text placed at the bottom of the current page. + + + + at the bottom of the page. What shall we use to fill the empty spaces, @@ -128,38 +128,38 @@ How shall I fill the final places? How shall I complete the wall? - The - second footnote2 - - - 2. Another footnote with a bit more text. - - - - at the bottom of the page after the other footnote. + The + second footnote2 + + + 2. Another footnote with a bit more text. + + + + at the bottom of the page after the other footnote. - + - Footnotes in Columns - - + color="blue">Footnotes in Columns + + - Page # - - + color="blue">Page # + + What shall we use to fill the empty spaces, @@ -192,15 +192,15 @@ How shall I fill the final places? How shall I complete the wall? - The - footnote1 - - - 1. A footnote is text placed at the bottom of the current page. - - - - at the bottom of the page. + The + footnote1 + + + 1. A footnote is text placed at the bottom of the current page. + + + + at the bottom of the page. What shall we use to fill the empty spaces, @@ -233,17 +233,17 @@ How shall I fill the final places? How shall I complete the wall? - The - second footnote2 - - - 2. Another footnote with a bit more text. - - - - at the bottom of the page after the other footnote. + The + second footnote2 + + + 2. Another footnote with a bit more text. + + + + at the bottom of the page after the other footnote. - + diff --git a/docs/examples/footnotes/simple.fo b/docs/examples/footnotes/simple.fo index 0245a2cbe..a1abc046a 100644 --- a/docs/examples/footnotes/simple.fo +++ b/docs/examples/footnotes/simple.fo @@ -11,30 +11,30 @@ - Footnotes + Footnotes - The - footnote1 - - - 1. A footnote is text placed at the bottom of the current or the next page. - - - - at the bottom of the page. + The + footnote1 + + + 1. A footnote is text placed at the bottom of the current or the next page. + + + + at the bottom of the page. - The - second footnote2 - - - 2. Another footnote with a bit more text. - - - - at the bottom of the page after the other footnote. + The + second footnote2 + + + 2. Another footnote with a bit more text. + + + + at the bottom of the page after the other footnote. This text is used to show the body region area. @@ -61,8 +61,8 @@ This text is used to show the body region area. - This is for testing if a footnote cannot fit with the footnote - reference text. + This is for testing if a footnote cannot fit with the footnote + reference text. Some filler text with no other purpose. @@ -75,21 +75,21 @@ Some filler text with no other purpose. Some filler text with no other purpose. - This - footnote - - - A footnote with too much text to fit on the same page as the reference. Also the - reference is in the same place as the conditional footnote reference text. - - - - is at the bottom of the page where the conditional footnote reference area is. + This + footnote + + + A footnote with too much text to fit on the same page as the reference. Also the + reference is in the same place as the conditional footnote reference text. + + + + is at the bottom of the page where the conditional footnote reference area is. - This page also has a footnote and should have the footnote from the last page. + This page also has a footnote and should have the footnote from the last page. More boring filler text. @@ -97,15 +97,15 @@ More boring filler text. More boring filler text. - This - footnote - - - Another footnote. - - - - is at the bottom of the page after the footnote from the previous page. + This + footnote + + + Another footnote. + + + + is at the bottom of the page after the footnote from the previous page. diff --git a/docs/examples/keeps_and_breaks/columnlevel1.fo b/docs/examples/keeps_and_breaks/columnlevel1.fo index bda51efe2..2a286f342 100644 --- a/docs/examples/keeps_and_breaks/columnlevel1.fo +++ b/docs/examples/keeps_and_breaks/columnlevel1.fo @@ -8,15 +8,15 @@ This file addresses breaks in column context. + margin-top="3cm" margin-bottom="2cm" + column-count="2" column-gap="0.25in"/> @@ -24,17 +24,17 @@ This file addresses breaks in column context. - - Text excerpt from XSL Candidate Recommendation, 21 Nov 2000. - - - + + Text excerpt from XSL Candidate Recommendation, 21 Nov 2000. + + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep and break conditions apply to a class of areas, which are typically page-reference-areas, column-areas, and line-areas. The appropriate class for a given condition is referred to as a context and an area in this @@ -46,8 +46,8 @@ of region-master. + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> A keep or break condition is an open statement about a formatting object and the tree relationships of the areas it generates with the relevant context-areas. These tree relationships are defined mainly in terms of @@ -59,33 +59,33 @@ a normal area, nor does any of its ancestor areas up to but not including P. For any given formatting object, the next formatting object in the flow is the first formatting object following (in the pre-order traversal order) which generates and returns normal areas. - - + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are either break-before or break-before conditions. A break-before condition is satisfied if the first area generated and returned by the formatting object is leading within a context-area. A break-before condition depends on the next formatting object in the flow; it is satisfied if either there is no such next formatting object, or if the first normal area generated and returned by that formatting -object is leading in a context-area. +object is leading in a context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-before="column"> This is a block with a break-before="column" break condition. This condition is satisfied if the first normal area generated by this FO is leading in a column context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are imposed by the break-before and break-before properties. A refined value of page for these traits imposes a break condition with a context consisting of the page-reference-areas; a @@ -93,12 +93,12 @@ value of even-page or odd-page imposes a break condition with a context of even-numbered page-reference-areas or odd-numbered page reference-areas, respectively; a value of column imposes a break condition with a context of column-areas. A value of auto in a -break-before or break-before trait imposes no break condition. +break-before or break-before trait imposes no break condition. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are either keep-with-previous, keep-with-next, or keep-together conditions. A keep-with-previous condition on an object is satisfied if the first area generated and returned by @@ -109,22 +109,22 @@ area generated and returned by the formatting object is not trailing within a context-area, or if there are no following areas in a pre-order traversal of the area tree. A keep-together condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. +the formatting object are descendants of a single context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-before="column"> This is a block with a break-before="column" break condition. This condition is satisfied if the first normal area generated by this FO is leading in a column context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are imposed by the "within-page", "within-column", and "within-line" components of the "keep-with-previous", "keep-with-next", and "keep-together" properties. The refined value @@ -135,23 +135,23 @@ with value auto does not impose a keep condition. A "within-page" component imposes a keep-condition with context consisting of the page-reference-areas; "within-column", with context consisting of the column-areas; and "within-line" with context consisting of the -line-areas. +line-areas. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> The area tree is constrained to satisfy all break conditions imposed. Each keep condition must also be satisfied, except when this would cause a break condition or a stronger keep condition to fail to be satisfied. If not all of a set of keep conditions of equal strength can be satisfied, then some maximal satisfiable subset of conditions of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). +and maximal subsets of stronger keep conditions, if any). - + - - - + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep and break conditions apply to a class of areas, which are typically page-reference-areas, column-areas, and line-areas. The appropriate class for a given condition is referred to as a context and an area in this @@ -176,8 +176,8 @@ of region-master. + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> A keep or break condition is an open statement about a formatting object and the tree relationships of the areas it generates with the relevant context-areas. These tree relationships are defined mainly in terms of @@ -189,35 +189,35 @@ a normal area, nor does any of its ancestor areas up to but not including P. For any given formatting object, the next formatting object in the flow is the first formatting object following (in the pre-order traversal order) which generates and returns normal areas. - - + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-after="column"> This is a block with a break-after="column" break condition. This condition is satisfied if there is no next formatting object, or the first normal area generated by the next FO is leading in a column context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are either break-before or break-before conditions. A break-before condition is satisfied if the first area generated and returned by the formatting object is leading within a context-area. A break-before condition depends on the next formatting object in the flow; it is satisfied if either there is no such next formatting object, or if the first normal area generated and returned by that formatting -object is leading in a context-area. +object is leading in a context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are imposed by the break-before and break-before properties. A refined value of page for these traits imposes a break condition with a context consisting of the page-reference-areas; a @@ -225,12 +225,12 @@ value of even-page or odd-page imposes a break condition with a context of even-numbered page-reference-areas or odd-numbered page reference-areas, respectively; a value of column imposes a break condition with a context of column-areas. A value of auto in a -break-before or break-before trait imposes no break condition. +break-before or break-before trait imposes no break condition. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are either keep-with-previous, keep-with-next, or keep-together conditions. A keep-with-previous condition on an object is satisfied if the first area generated and returned by @@ -241,12 +241,12 @@ area generated and returned by the formatting object is not trailing within a context-area, or if there are no following areas in a pre-order traversal of the area tree. A keep-together condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. +the formatting object are descendants of a single context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are imposed by the "within-page", "within-column", and "within-line" components of the "keep-with-previous", "keep-with-next", and "keep-together" properties. The refined value @@ -257,33 +257,33 @@ with value auto does not impose a keep condition. A "within-page" component imposes a keep-condition with context consisting of the page-reference-areas; "within-column", with context consisting of the column-areas; and "within-line" with context consisting of the -line-areas. +line-areas. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-after="column"> This is a block with a break-after="column" break condition. This condition is satisfied if there is no next formatting object, or the first normal area generated by the next FO is leading in a column context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> The area tree is constrained to satisfy all break conditions imposed. Each keep condition must also be satisfied, except when this would cause a break condition or a stronger keep condition to fail to be satisfied. If not all of a set of keep conditions of equal strength can be satisfied, then some maximal satisfiable subset of conditions of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). +and maximal subsets of stronger keep conditions, if any). - + diff --git a/docs/examples/keeps_and_breaks/pagelevel1.fo b/docs/examples/keeps_and_breaks/pagelevel1.fo index c5ebfa177..3b674ee0f 100644 --- a/docs/examples/keeps_and_breaks/pagelevel1.fo +++ b/docs/examples/keeps_and_breaks/pagelevel1.fo @@ -8,14 +8,14 @@ This file addresses breaks in page context. + margin-top="3cm" margin-bottom="2cm"/> @@ -23,16 +23,16 @@ This file addresses breaks in page context. - - Text excerpt from XSL Candidate Recommendation, 21 Nov 2000. - - - + + Text excerpt from XSL Candidate Recommendation, 21 Nov 2000. + + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep and break conditions apply to a class of areas, which are typically page-reference-areas, column-areas, and line-areas. The appropriate class for a given condition is referred to as a context and an area in this @@ -44,8 +44,8 @@ of region-master. + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> A keep or break condition is an open statement about a formatting object and the tree relationships of the areas it generates with the relevant context-areas. These tree relationships are defined mainly in terms of @@ -57,12 +57,12 @@ a normal area, nor does any of its ancestor areas up to but not including P. For any given formatting object, the next formatting object in the flow is the first formatting object following (in the pre-order traversal order) which generates and returns normal areas. - - + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + break-after="page"> break-after="page" Break conditions are either break-before or break-after conditions. A break-before condition is satisfied if the first area generated and @@ -70,12 +70,12 @@ returned by the formatting object is leading within a context-area. A break-after condition depends on the next formatting object in the flow; it is satisfied if either there is no such next formatting object, or if the first normal area generated and returned by that formatting -object is leading in a context-area. +object is leading in a context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are imposed by the break-before and break-after properties. A refined value of page for these traits imposes a break condition with a context consisting of the page-reference-areas; a @@ -83,12 +83,12 @@ value of even-page or odd-page imposes a break condition with a context of even-numbered page-reference-areas or odd-numbered page reference-areas, respectively; a value of column imposes a break condition with a context of column-areas. A value of auto in a -break-before or break-after trait imposes no break condition. +break-before or break-after trait imposes no break condition. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are either keep-with-previous, keep-with-next, or keep-together conditions. A keep-with-previous condition on an object is satisfied if the first area generated and returned by @@ -99,12 +99,12 @@ area generated and returned by the formatting object is not trailing within a context-area, or if there are no following areas in a pre-order traversal of the area tree. A keep-together condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. +the formatting object are descendants of a single context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are imposed by the "within-page", "within-column", and "within-line" components of the "keep-with-previous", "keep-with-next", and "keep-together" properties. The refined value @@ -115,13 +115,13 @@ with value auto does not impose a keep condition. A "within-page" component imposes a keep-condition with context consisting of the page-reference-areas; "within-column", with context consisting of the column-areas; and "within-line" with context consisting of the -line-areas. +line-areas. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + break-before="page"> break-before="page" The area tree is constrained to satisfy all break conditions imposed. Each keep condition must also be satisfied, except when this would @@ -129,9 +129,9 @@ cause a break condition or a stronger keep condition to fail to be satisfied. If not all of a set of keep conditions of equal strength can be satisfied, then some maximal satisfiable subset of conditions of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). +and maximal subsets of stronger keep conditions, if any). - + diff --git a/docs/examples/keeps_and_breaks/pagelevel2.fo b/docs/examples/keeps_and_breaks/pagelevel2.fo index a5069b6c2..9018a3d25 100644 --- a/docs/examples/keeps_and_breaks/pagelevel2.fo +++ b/docs/examples/keeps_and_breaks/pagelevel2.fo @@ -8,14 +8,14 @@ This file addresses break-after's in page context. + margin-top="3cm" margin-bottom="2cm"/> @@ -23,17 +23,17 @@ This file addresses break-after's in page context. - - Text excerpt from XSL Candidate Recommendation, 21 Nov 2000. - - - + + Text excerpt from XSL Candidate Recommendation, 21 Nov 2000. + + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep and break conditions apply to a class of areas, which are typically page-reference-areas, column-areas, and line-areas. The appropriate class for a given condition is referred to as a context and an area in this @@ -45,8 +45,8 @@ of region-master. + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> A keep or break condition is an open statement about a formatting object and the tree relationships of the areas it generates with the relevant context-areas. These tree relationships are defined mainly in terms of @@ -58,35 +58,35 @@ a normal area, nor does any of its ancestor areas up to but not including P. For any given formatting object, the next formatting object in the flow is the first formatting object following (in the pre-order traversal order) which generates and returns normal areas. - - + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are either break-before or break-after conditions. A break-before condition is satisfied if the first area generated and returned by the formatting object is leading within a context-area. A break-after condition depends on the next formatting object in the flow; it is satisfied if either there is no such next formatting object, or if the first normal area generated and returned by that formatting -object is leading in a context-area. +object is leading in a context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-after="even-page"> This is a block with a break-after="even-page" break condition. This condition is satisfied if there is no next formatting object, or the first normal area generated by the next FO is leading in an even-page context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are imposed by the break-before and break-after properties. A refined value of page for these traits imposes a break condition with a context consisting of the page-reference-areas; a @@ -94,12 +94,12 @@ value of even-page or odd-page imposes a break condition with a context of even-numbered page-reference-areas or odd-numbered page reference-areas, respectively; a value of column imposes a break condition with a context of column-areas. A value of auto in a -break-before or break-after trait imposes no break condition. +break-before or break-after trait imposes no break condition. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are either keep-with-previous, keep-with-next, or keep-together conditions. A keep-with-previous condition on an object is satisfied if the first area generated and returned by @@ -110,24 +110,24 @@ area generated and returned by the formatting object is not trailing within a context-area, or if there are no following areas in a pre-order traversal of the area tree. A keep-together condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. +the formatting object are descendants of a single context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-after="even-page"> This is a block with a break-after="even-page" break condition. This condition is satisfied if there is no next formatting object, or the first normal area generated by the next FO is leading in an even-page context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are imposed by the "within-page", "within-column", and "within-line" components of the "keep-with-previous", "keep-with-next", and "keep-together" properties. The refined value @@ -138,23 +138,23 @@ with value auto does not impose a keep condition. A "within-page" component imposes a keep-condition with context consisting of the page-reference-areas; "within-column", with context consisting of the column-areas; and "within-line" with context consisting of the -line-areas. +line-areas. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> The area tree is constrained to satisfy all break conditions imposed. Each keep condition must also be satisfied, except when this would cause a break condition or a stronger keep condition to fail to be satisfied. If not all of a set of keep conditions of equal strength can be satisfied, then some maximal satisfiable subset of conditions of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). +and maximal subsets of stronger keep conditions, if any). - + - - - + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep and break conditions apply to a class of areas, which are typically page-reference-areas, column-areas, and line-areas. The appropriate class for a given condition is referred to as a context and an area in this @@ -179,8 +179,8 @@ of region-master. + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> A keep or break condition is an open statement about a formatting object and the tree relationships of the areas it generates with the relevant context-areas. These tree relationships are defined mainly in terms of @@ -192,35 +192,35 @@ a normal area, nor does any of its ancestor areas up to but not including P. For any given formatting object, the next formatting object in the flow is the first formatting object following (in the pre-order traversal order) which generates and returns normal areas. - - + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-after="odd-page"> This is a block with a break-after="odd-page" break condition. This condition is satisfied if there is no next formatting object, or the first normal area generated by the next FO is leading in an odd-page context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are either break-before or break-after conditions. A break-before condition is satisfied if the first area generated and returned by the formatting object is leading within a context-area. A break-after condition depends on the next formatting object in the flow; it is satisfied if either there is no such next formatting object, or if the first normal area generated and returned by that formatting -object is leading in a context-area. +object is leading in a context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are imposed by the break-before and break-after properties. A refined value of page for these traits imposes a break condition with a context consisting of the page-reference-areas; a @@ -228,12 +228,12 @@ value of even-page or odd-page imposes a break condition with a context of even-numbered page-reference-areas or odd-numbered page reference-areas, respectively; a value of column imposes a break condition with a context of column-areas. A value of auto in a -break-before or break-after trait imposes no break condition. +break-before or break-after trait imposes no break condition. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are either keep-with-previous, keep-with-next, or keep-together conditions. A keep-with-previous condition on an object is satisfied if the first area generated and returned by @@ -244,12 +244,12 @@ area generated and returned by the formatting object is not trailing within a context-area, or if there are no following areas in a pre-order traversal of the area tree. A keep-together condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. +the formatting object are descendants of a single context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are imposed by the "within-page", "within-column", and "within-line" components of the "keep-with-previous", "keep-with-next", and "keep-together" properties. The refined value @@ -260,34 +260,34 @@ with value auto does not impose a keep condition. A "within-page" component imposes a keep-condition with context consisting of the page-reference-areas; "within-column", with context consisting of the column-areas; and "within-line" with context consisting of the -line-areas. +line-areas. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-after="odd-page"> This is a block with a break-after="odd-page" break condition. This condition is satisfied if there is no next formatting object, or the first normal area generated by the next FO is leading in an odd-page context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> The area tree is constrained to satisfy all break conditions imposed. Each keep condition must also be satisfied, except when this would cause a break condition or a stronger keep condition to fail to be satisfied. If not all of a set of keep conditions of equal strength can be satisfied, then some maximal satisfiable subset of conditions of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). +and maximal subsets of stronger keep conditions, if any). - + diff --git a/docs/examples/keeps_and_breaks/pagelevel3.fo b/docs/examples/keeps_and_breaks/pagelevel3.fo index 2cc73bab5..b329a4519 100644 --- a/docs/examples/keeps_and_breaks/pagelevel3.fo +++ b/docs/examples/keeps_and_breaks/pagelevel3.fo @@ -8,14 +8,14 @@ This file addresses break-before's in page context. + margin-top="3cm" margin-bottom="2cm"/> @@ -23,17 +23,17 @@ This file addresses break-before's in page context. - - Text excerpt from XSL Candidate Recommendation, 21 Nov 2000. - - - + + Text excerpt from XSL Candidate Recommendation, 21 Nov 2000. + + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep and break conditions apply to a class of areas, which are typically page-reference-areas, column-areas, and line-areas. The appropriate class for a given condition is referred to as a context and an area in this @@ -45,8 +45,8 @@ of region-master. + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> A keep or break condition is an open statement about a formatting object and the tree relationships of the areas it generates with the relevant context-areas. These tree relationships are defined mainly in terms of @@ -58,34 +58,34 @@ a normal area, nor does any of its ancestor areas up to but not including P. For any given formatting object, the next formatting object in the flow is the first formatting object following (in the pre-order traversal order) which generates and returns normal areas. - - + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are either break-before or break-before conditions. A break-before condition is satisfied if the first area generated and returned by the formatting object is leading within a context-area. A break-before condition depends on the next formatting object in the flow; it is satisfied if either there is no such next formatting object, or if the first normal area generated and returned by that formatting -object is leading in a context-area. +object is leading in a context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-before="even-page"> This is a block with a break-before="even-page" break condition. This condition is satisfied if the first normal area generated by this FO is leading in an even-page context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are imposed by the break-before and break-before properties. A refined value of page for these traits imposes a break condition with a context consisting of the page-reference-areas; a @@ -93,12 +93,12 @@ value of even-page or odd-page imposes a break condition with a context of even-numbered page-reference-areas or odd-numbered page reference-areas, respectively; a value of column imposes a break condition with a context of column-areas. A value of auto in a -break-before or break-before trait imposes no break condition. +break-before or break-before trait imposes no break condition. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are either keep-with-previous, keep-with-next, or keep-together conditions. A keep-with-previous condition on an object is satisfied if the first area generated and returned by @@ -109,23 +109,23 @@ area generated and returned by the formatting object is not trailing within a context-area, or if there are no following areas in a pre-order traversal of the area tree. A keep-together condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. +the formatting object are descendants of a single context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-before="even-page"> This is a block with a break-before="even-page" break condition. This condition is satisfied if the first normal area generated by this FO is leading in an even-page context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are imposed by the "within-page", "within-column", and "within-line" components of the "keep-with-previous", "keep-with-next", and "keep-together" properties. The refined value @@ -136,23 +136,23 @@ with value auto does not impose a keep condition. A "within-page" component imposes a keep-condition with context consisting of the page-reference-areas; "within-column", with context consisting of the column-areas; and "within-line" with context consisting of the -line-areas. +line-areas. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> The area tree is constrained to satisfy all break conditions imposed. Each keep condition must also be satisfied, except when this would cause a break condition or a stronger keep condition to fail to be satisfied. If not all of a set of keep conditions of equal strength can be satisfied, then some maximal satisfiable subset of conditions of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). +and maximal subsets of stronger keep conditions, if any). - + - - - + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep and break conditions apply to a class of areas, which are typically page-reference-areas, column-areas, and line-areas. The appropriate class for a given condition is referred to as a context and an area in this @@ -177,8 +177,8 @@ of region-master. + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> A keep or break condition is an open statement about a formatting object and the tree relationships of the areas it generates with the relevant context-areas. These tree relationships are defined mainly in terms of @@ -190,34 +190,34 @@ a normal area, nor does any of its ancestor areas up to but not including P. For any given formatting object, the next formatting object in the flow is the first formatting object following (in the pre-order traversal order) which generates and returns normal areas. - - + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-before="odd-page"> This is a block with a break-before="odd-page" break condition. This condition is satisfied if the first normal area generated by this FO is leading in an odd-page context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are either break-before or break-before conditions. A break-before condition is satisfied if the first area generated and returned by the formatting object is leading within a context-area. A break-before condition depends on the next formatting object in the flow; it is satisfied if either there is no such next formatting object, or if the first normal area generated and returned by that formatting -object is leading in a context-area. +object is leading in a context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are imposed by the break-before and break-before properties. A refined value of page for these traits imposes a break condition with a context consisting of the page-reference-areas; a @@ -225,12 +225,12 @@ value of even-page or odd-page imposes a break condition with a context of even-numbered page-reference-areas or odd-numbered page reference-areas, respectively; a value of column imposes a break condition with a context of column-areas. A value of auto in a -break-before or break-before trait imposes no break condition. +break-before or break-before trait imposes no break condition. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are either keep-with-previous, keep-with-next, or keep-together conditions. A keep-with-previous condition on an object is satisfied if the first area generated and returned by @@ -241,12 +241,12 @@ area generated and returned by the formatting object is not trailing within a context-area, or if there are no following areas in a pre-order traversal of the area tree. A keep-together condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. +the formatting object are descendants of a single context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are imposed by the "within-page", "within-column", and "within-line" components of the "keep-with-previous", "keep-with-next", and "keep-together" properties. The refined value @@ -257,33 +257,33 @@ with value auto does not impose a keep condition. A "within-page" component imposes a keep-condition with context consisting of the page-reference-areas; "within-column", with context consisting of the column-areas; and "within-line" with context consisting of the -line-areas. +line-areas. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-before="odd-page"> This is a block with a break-before="odd-page" break condition. This condition is satisfied if the first normal area generated by this FO is leading in an odd-page context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> The area tree is constrained to satisfy all break conditions imposed. Each keep condition must also be satisfied, except when this would cause a break condition or a stronger keep condition to fail to be satisfied. If not all of a set of keep conditions of equal strength can be satisfied, then some maximal satisfiable subset of conditions of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). +and maximal subsets of stronger keep conditions, if any). - + diff --git a/docs/examples/keeps_and_breaks/pagelevel4.fo b/docs/examples/keeps_and_breaks/pagelevel4.fo index 22fd1c0eb..cd7f454a9 100644 --- a/docs/examples/keeps_and_breaks/pagelevel4.fo +++ b/docs/examples/keeps_and_breaks/pagelevel4.fo @@ -9,15 +9,15 @@ This file addresses breaks in page context, with a + margin-top="3cm" margin-bottom="2cm" + column-count="2" column-gap="0.25in"/> @@ -25,17 +25,17 @@ This file addresses breaks in page context, with a - - Text excerpt from XSL Candidate Recommendation, 21 Nov 2000. - - - + + Text excerpt from XSL Candidate Recommendation, 21 Nov 2000. + + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep and break conditions apply to a class of areas, which are typically page-reference-areas, column-areas, and line-areas. The appropriate class for a given condition is referred to as a context and an area in this @@ -47,8 +47,8 @@ of region-master. + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> A keep or break condition is an open statement about a formatting object and the tree relationships of the areas it generates with the relevant context-areas. These tree relationships are defined mainly in terms of @@ -60,34 +60,34 @@ a normal area, nor does any of its ancestor areas up to but not including P. For any given formatting object, the next formatting object in the flow is the first formatting object following (in the pre-order traversal order) which generates and returns normal areas. - - + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are either break-before or break-before conditions. A break-before condition is satisfied if the first area generated and returned by the formatting object is leading within a context-area. A break-before condition depends on the next formatting object in the flow; it is satisfied if either there is no such next formatting object, or if the first normal area generated and returned by that formatting -object is leading in a context-area. +object is leading in a context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-before="even-page"> This is a block with a break-before="even-page" break condition. This condition is satisfied if the first normal area generated by this FO is leading in an even-page context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are imposed by the break-before and break-before properties. A refined value of page for these traits imposes a break condition with a context consisting of the page-reference-areas; a @@ -95,12 +95,12 @@ value of even-page or odd-page imposes a break condition with a context of even-numbered page-reference-areas or odd-numbered page reference-areas, respectively; a value of column imposes a break condition with a context of column-areas. A value of auto in a -break-before or break-before trait imposes no break condition. +break-before or break-before trait imposes no break condition. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are either keep-with-previous, keep-with-next, or keep-together conditions. A keep-with-previous condition on an object is satisfied if the first area generated and returned by @@ -111,23 +111,23 @@ area generated and returned by the formatting object is not trailing within a context-area, or if there are no following areas in a pre-order traversal of the area tree. A keep-together condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. +the formatting object are descendants of a single context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-before="even-page"> This is a block with a break-before="even-page" break condition. This condition is satisfied if the first normal area generated by this FO is leading in an even-page context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are imposed by the "within-page", "within-column", and "within-line" components of the "keep-with-previous", "keep-with-next", and "keep-together" properties. The refined value @@ -138,23 +138,23 @@ with value auto does not impose a keep condition. A "within-page" component imposes a keep-condition with context consisting of the page-reference-areas; "within-column", with context consisting of the column-areas; and "within-line" with context consisting of the -line-areas. +line-areas. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> The area tree is constrained to satisfy all break conditions imposed. Each keep condition must also be satisfied, except when this would cause a break condition or a stronger keep condition to fail to be satisfied. If not all of a set of keep conditions of equal strength can be satisfied, then some maximal satisfiable subset of conditions of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). +and maximal subsets of stronger keep conditions, if any). - + - - - + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep and break conditions apply to a class of areas, which are typically page-reference-areas, column-areas, and line-areas. The appropriate class for a given condition is referred to as a context and an area in this @@ -179,8 +179,8 @@ of region-master. + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> A keep or break condition is an open statement about a formatting object and the tree relationships of the areas it generates with the relevant context-areas. These tree relationships are defined mainly in terms of @@ -192,34 +192,34 @@ a normal area, nor does any of its ancestor areas up to but not including P. For any given formatting object, the next formatting object in the flow is the first formatting object following (in the pre-order traversal order) which generates and returns normal areas. - - + + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-before="odd-page"> This is a block with a break-before="odd-page" break condition. This condition is satisfied if the first normal area generated by this FO is leading in an odd-page context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are either break-before or break-before conditions. A break-before condition is satisfied if the first area generated and returned by the formatting object is leading within a context-area. A break-before condition depends on the next formatting object in the flow; it is satisfied if either there is no such next formatting object, or if the first normal area generated and returned by that formatting -object is leading in a context-area. +object is leading in a context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Break conditions are imposed by the break-before and break-before properties. A refined value of page for these traits imposes a break condition with a context consisting of the page-reference-areas; a @@ -227,12 +227,12 @@ value of even-page or odd-page imposes a break condition with a context of even-numbered page-reference-areas or odd-numbered page reference-areas, respectively; a value of column imposes a break condition with a context of column-areas. A value of auto in a -break-before or break-before trait imposes no break condition. +break-before or break-before trait imposes no break condition. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are either keep-with-previous, keep-with-next, or keep-together conditions. A keep-with-previous condition on an object is satisfied if the first area generated and returned by @@ -243,12 +243,12 @@ area generated and returned by the formatting object is not trailing within a context-area, or if there are no following areas in a pre-order traversal of the area tree. A keep-together condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. +the formatting object are descendants of a single context-area. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> Keep conditions are imposed by the "within-page", "within-column", and "within-line" components of the "keep-with-previous", "keep-with-next", and "keep-together" properties. The refined value @@ -259,33 +259,33 @@ with value auto does not impose a keep condition. A "within-page" component imposes a keep-condition with context consisting of the page-reference-areas; "within-column", with context consisting of the column-areas; and "within-line" with context consisting of the -line-areas. +line-areas. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt" + color="blue" + break-before="odd-page"> This is a block with a break-before="odd-page" break condition. This condition is satisfied if the first normal area generated by this FO is leading in an odd-page context. - + + font-size="14pt" font-family="sans-serif" + line-height="18pt" space-after.optimum="15pt"> The area tree is constrained to satisfy all break conditions imposed. Each keep condition must also be satisfied, except when this would cause a break condition or a stronger keep condition to fail to be satisfied. If not all of a set of keep conditions of equal strength can be satisfied, then some maximal satisfiable subset of conditions of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). +and maximal subsets of stronger keep conditions, if any). - +