From: Bob Stayton Date: Thu, 29 Jan 2004 17:46:18 +0000 (+0000) Subject: Permit adjustment of header/footer column widths. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8150ec9e646e7548f408257ddd051b2b040ce651;p=docbook-dsssl Permit adjustment of header/footer column widths. --- diff --git a/xsl/params/footer.column.widths.xml b/xsl/params/footer.column.widths.xml new file mode 100644 index 000000000..4f754fe34 --- /dev/null +++ b/xsl/params/footer.column.widths.xml @@ -0,0 +1,69 @@ + + +footer.column.widths +string + + +footer.column.widths +Specify relative widths of footer areas + + + + + + +Description + +Page footers in print output use a three column table +to position text at the left, center, and right side of +the footer on the page. +This parameter lets you specify the relative sizes of the +three columns. The default value is +"1 1 1". + +The parameter value must be three numbers, separated +by white space. The first number represents the relative +width of the left footer for +single-sided output, or the inside footer for +double-sided output. The second number is the relative +width of the center footer. The third number is the +relative width of the right footer for +single-sided output, or the outside footer for +double-sided output. + + +The numbers are used to specify the column widths +for the table that makes up the footer area. +In the FO output, this looks like: + + + +<fo:table-column column-number="1" + column-width="proportional-column-width(1)"/> + + + +The proportional-column-width() +function computes a column width by dividing its +argument by the total of the arguments for all the columns, and +then multiplying the result by the width of the whole table +(assuming all the column specs use the function). +Its argument can be any positive integer or floating point number. +Zero is an acceptable value, although some FO processors +may warn about it, in which case using a very small number might +be more satisfactory. + + +For example, the value "1 2 1" means the center +footer should have twice the width of the other areas. +A value of "0 0 1" means the entire footer area +is reserved for the right (or outside) footer text. +Note that to keep the center area centered on +the page, the left and right values must be +the same. A specification like "1 2 3" means the +center area is no longer centered on the page +since the right area is three times the width of the left area. + + + + diff --git a/xsl/params/header.column.widths.xml b/xsl/params/header.column.widths.xml new file mode 100644 index 000000000..a6d4e47e0 --- /dev/null +++ b/xsl/params/header.column.widths.xml @@ -0,0 +1,69 @@ + + +header.column.widths +string + + +header.column.widths +Specify relative widths of header areas + + + + + + +Description + +Page headers in print output use a three column table +to position text at the left, center, and right side of +the header on the page. +This parameter lets you specify the relative sizes of the +three columns. The default value is +"1 1 1". + +The parameter value must be three numbers, separated +by white space. The first number represents the relative +width of the left header for +single-sided output, or the inside header for +double-sided output. The second number is the relative +width of the center header. The third number is the +relative width of the right header for +single-sided output, or the outside header for +double-sided output. + + +The numbers are used to specify the column widths +for the table that makes up the header area. +In the FO output, this looks like: + + + +<fo:table-column column-number="1" + column-width="proportional-column-width(1)"/> + + + +The proportional-column-width() +function computes a column width by dividing its +argument by the total of the arguments for all the columns, and +then multiplying the result by the width of the whole table +(assuming all the column specs use the function). +Its argument can be any positive integer or floating point number. +Zero is an acceptable value, although some FO processors +may warn about it, in which case using a very small number might +be more satisfactory. + + +For example, the value "1 2 1" means the center +header should have twice the width of the other areas. +A value of "0 0 1" means the entire header area +is reserved for the right (or outside) header text. +Note that to keep the center area centered on +the page, the left and right values must be +the same. A specification like "1 2 3" means the +center area is no longer centered on the page +since the right area is three times the width of the left area. + + + +