mirror of
https://github.com/edeproject/ede.git
synced 2023-08-10 21:13:03 +03:00
113 lines
4.1 KiB
XML
113 lines
4.1 KiB
XML
<!--
|
|
Generates single FO document from DocBook XML source using DocBook XSL
|
|
stylesheets.
|
|
|
|
See xsl-stylesheets/fo/param.xsl for all parameters.
|
|
|
|
NOTE: The URL reference to the current DocBook XSL stylesheets is
|
|
rewritten to point to the copy on the local disk drive by the XML catalog
|
|
rewrite directives so it doesn't need to go out to the Internet for the
|
|
stylesheets. This means you don't need to edit the <xsl:import> elements on
|
|
a machine by machine basis.
|
|
-->
|
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
|
<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/>
|
|
<xsl:import href="common.xsl"/>
|
|
|
|
<xsl:param name="fop.extensions" select="1" />
|
|
<xsl:param name="variablelist.as.blocks" select="1" />
|
|
|
|
<xsl:param name="paper.type" select="'A4'"/>
|
|
<!--
|
|
<xsl:param name="paper.type" select="'USletter'"/>
|
|
-->
|
|
<xsl:param name="hyphenate">false</xsl:param>
|
|
<!-- justify, left or right -->
|
|
<xsl:param name="alignment">left</xsl:param>
|
|
|
|
<xsl:param name="body.font.family" select="'serif'"/>
|
|
<xsl:param name="body.font.master">12</xsl:param>
|
|
<xsl:param name="body.font.size">
|
|
<xsl:value-of select="$body.font.master"/><xsl:text>pt</xsl:text>
|
|
</xsl:param>
|
|
|
|
<xsl:param name="body.margin.bottom" select="'0.5in'"/>
|
|
<xsl:param name="body.margin.top" select="'0.5in'"/>
|
|
<xsl:param name="bridgehead.in.toc" select="0"/>
|
|
|
|
<!-- Default fetches image from Internet (long timeouts) -->
|
|
<xsl:param name="draft.watermark.image" select="''"/>
|
|
|
|
<!-- Sets title to body text indent -->
|
|
<xsl:param name="title.margin.left">
|
|
<xsl:choose>
|
|
<xsl:when test="$passivetex.extensions != 0">0pt</xsl:when>
|
|
<xsl:otherwise>-12pt</xsl:otherwise>
|
|
</xsl:choose>
|
|
</xsl:param>
|
|
|
|
<xsl:param name="page.margin.bottom" select="'0.25in'"/>
|
|
<xsl:param name="page.margin.inner">
|
|
<xsl:choose>
|
|
<xsl:when test="$double.sided != 0">0.75in</xsl:when>
|
|
<xsl:otherwise>0.5in</xsl:otherwise>
|
|
</xsl:choose>
|
|
</xsl:param>
|
|
<xsl:param name="page.margin.outer">
|
|
<xsl:choose>
|
|
<xsl:when test="$double.sided != 0">0.5in</xsl:when>
|
|
<xsl:otherwise>0.5in</xsl:otherwise>
|
|
</xsl:choose>
|
|
</xsl:param>
|
|
|
|
<xsl:param name="page.margin.top" select="'0.5in'"/>
|
|
<xsl:param name="page.orientation" select="'portrait'"/>
|
|
<xsl:param name="page.width">
|
|
<xsl:choose>
|
|
<xsl:when test="$page.orientation = 'portrait'">
|
|
<xsl:value-of select="$page.width.portrait"/>
|
|
</xsl:when>
|
|
<xsl:otherwise>
|
|
<xsl:value-of select="$page.height.portrait"/>
|
|
</xsl:otherwise>
|
|
</xsl:choose>
|
|
</xsl:param>
|
|
|
|
<xsl:attribute-set name="monospace.properties">
|
|
<xsl:attribute name="font-size">10pt</xsl:attribute>
|
|
</xsl:attribute-set>
|
|
|
|
<xsl:param name="admon.graphics" select="1"/>
|
|
<xsl:param name="admon.textlabel" select="1"/>
|
|
<xsl:attribute-set name="admonition.title.properties">
|
|
<xsl:attribute name="font-size">14pt</xsl:attribute>
|
|
<xsl:attribute name="font-weight">bold</xsl:attribute>
|
|
<xsl:attribute name="hyphenate">false</xsl:attribute>
|
|
<xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
|
|
</xsl:attribute-set>
|
|
|
|
<xsl:attribute-set name="sidebar.properties" use-attribute-sets="formal.object.properties">
|
|
<xsl:attribute name="border-style">solid</xsl:attribute>
|
|
<xsl:attribute name="border-width">1pt</xsl:attribute>
|
|
<xsl:attribute name="border-color">silver</xsl:attribute>
|
|
<xsl:attribute name="background-color">#ffffee</xsl:attribute>
|
|
<xsl:attribute name="padding-left">12pt</xsl:attribute>
|
|
<xsl:attribute name="padding-right">12pt</xsl:attribute>
|
|
<xsl:attribute name="padding-top">6pt</xsl:attribute>
|
|
<xsl:attribute name="padding-bottom">6pt</xsl:attribute>
|
|
<xsl:attribute name="margin-left">0pt</xsl:attribute>
|
|
<xsl:attribute name="margin-right">12pt</xsl:attribute>
|
|
<xsl:attribute name="margin-top">6pt</xsl:attribute>
|
|
<xsl:attribute name="margin-bottom">6pt</xsl:attribute>
|
|
</xsl:attribute-set>
|
|
|
|
<xsl:param name="callout.graphics" select="'1'"/>
|
|
|
|
<xsl:param name="shade.literallayout" select="0"/>
|
|
<xsl:param name="shade.verbatim" select="1"/>
|
|
<xsl:attribute-set name="shade.verbatim.style">
|
|
<xsl:attribute name="background-color">#F0F0F0</xsl:attribute>
|
|
</xsl:attribute-set>
|
|
|
|
</xsl:stylesheet>
|