]> granicus.if.org Git - docbook-dsssl/commitdiff
Set display-alignment on region-before and -after; output warning if the master-refer...
authorNorman Walsh <ndw@nwalsh.com>
Thu, 10 Jan 2002 22:24:40 +0000 (22:24 +0000)
committerNorman Walsh <ndw@nwalsh.com>
Thu, 10 Jan 2002 22:24:40 +0000 (22:24 +0000)
xsl/fo/pagesetup.xsl

index 917f481356f8da43288220abf185af2bac703861..414ba5e7be61ec5ae9e03cd659e4dabfeeecdf67 100644 (file)
                       margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"/>
       <fo:region-before region-name="xsl-region-before-blank"
-                        extent="{$region.before.extent}"/>
+                        extent="{$region.before.extent}"
+                        display-align="after"/>
       <fo:region-after region-name="xsl-region-after-blank"
-                       extent="{$region.after.extent}"/>
+                       extent="{$region.after.extent}"
+                        display-align="after"/>
     </fo:simple-page-master>
 
     <!-- one sided, single column -->
       <fo:region-body
                       margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"/>
-      <fo:region-before extent="{$region.before.extent}"/>
-      <fo:region-after extent="{$region.after.extent}"/>
+      <fo:region-before extent="{$region.before.extent}"
+                        display-align="after"/>
+      <fo:region-after extent="{$region.after.extent}"
+                        display-align="after"/>
     </fo:simple-page-master>
 
     <!-- for left-hand/even pages in twosided mode, single column -->
                       margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"/>
       <fo:region-before region-name="xsl-region-before-left"
-                        extent="{$region.before.extent}"/>
+                        extent="{$region.before.extent}"
+                        display-align="after"/>
       <fo:region-after region-name="xsl-region-after-left"
-                       extent="{$region.after.extent}"/>
+                       extent="{$region.after.extent}"
+                        display-align="after"/>
     </fo:simple-page-master>
 
     <!-- for right-hand/odd pages in twosided mode, single column -->
                       margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"/>
       <fo:region-before region-name="xsl-region-before-right"
-                        extent="{$region.before.extent}"/>
+                        extent="{$region.before.extent}"
+                        display-align="after"/>
       <fo:region-after region-name="xsl-region-after-right"
-                       extent="{$region.after.extent}"/>
+                       extent="{$region.after.extent}"
+                        display-align="after"/>
     </fo:simple-page-master>
 
     <!-- special case of first page in either mode, single column -->
                       margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"/>
       <fo:region-before region-name="xsl-region-before-first"
-                        extent="{$region.before.extent}"/>
+                        extent="{$region.before.extent}"
+                        display-align="after"/>
       <fo:region-after region-name="xsl-region-after-first"
-                       extent="{$region.after.extent}"/>
+                       extent="{$region.after.extent}"
+                        display-align="after"/>
     </fo:simple-page-master>
 
     <!-- for pages in one-side mode, 2 column -->
                       column-count="{$column.count}"
                       margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"/>
-      <fo:region-before extent="{$region.before.extent}"/>
-      <fo:region-after extent="{$region.after.extent}"/>
+      <fo:region-before extent="{$region.before.extent}"
+                        display-align="after"/>
+      <fo:region-after extent="{$region.after.extent}"
+                        display-align="after"/>
     </fo:simple-page-master>
 
     <!-- for left-hand/even pages in twosided mode, 2 column -->
                       margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"/>
       <fo:region-before region-name="xsl-region-before-left"
-                        extent="{$region.before.extent}"/>
+                        extent="{$region.before.extent}"
+                        display-align="after"/>
       <fo:region-after region-name="xsl-region-after-left"
-                       extent="{$region.after.extent}"/>
+                       extent="{$region.after.extent}"
+                        display-align="after"/>
     </fo:simple-page-master>
 
     <!-- for right-hand/odd pages in twosided mode, 2 column -->
                       margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"/>
       <fo:region-before region-name="xsl-region-before-right"
-                        extent="{$region.before.extent}"/>
+                        extent="{$region.before.extent}"
+                        display-align="after"/>
       <fo:region-after region-name="xsl-region-after-right"
-                       extent="{$region.after.extent}"/>
+                       extent="{$region.after.extent}"
+                        display-align="after"/>
     </fo:simple-page-master>
 
     <!-- special case of first page in either mode -->
                       margin-bottom="{$body.margin.bottom}"
                       margin-top="{$body.margin.top}"/>
       <fo:region-before region-name="xsl-region-before-first"
-                        extent="{$region.before.extent}"/>
+                        extent="{$region.before.extent}"
+                        display-align="after"/>
       <fo:region-after region-name="xsl-region-after-first"
-                       extent="{$region.after.extent}"/>
+                       extent="{$region.after.extent}"
+                        display-align="after"/>
     </fo:simple-page-master>
 
     <!-- setup for title-page, 1 column -->
         </fo:block>
       </fo:static-content>
     </xsl:when>
+    <xsl:otherwise>
+      <xsl:message>
+        <xsl:text>Unexpected master-reference (</xsl:text>
+        <xsl:value-of select="$master-reference"/>
+        <xsl:text>) in running.head.mode for </xsl:text>
+        <xsl:value-of select="name(.)"/>
+        <xsl:text>. No header generated.</xsl:text>
+      </xsl:message>
+    </xsl:otherwise>
   </xsl:choose>
 </xsl:template>