1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
|
<?xml version='1.0'?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"
version="1.0">
<!-- Include other stylesheets -->
<xsl:import href="../../../docbook/xsl/fo/docbook.xsl"/>
<xsl:include href="../common/params.xsl" />
<xsl:include href="../common/inline.xsl" />
<xsl:include href="component.xsl" />
<xsl:include href="inline.xsl" />
<xsl:include href="titlepage.xsl"/>
<xsl:param name="section.autolabel" select="'0'"/>
<!-- Images -->
<xsl:param name="draft.watermark.image" select="''"/>
<!-- Enable bookmarks -->
<xsl:param name="fop1.extensions" select="1"/>
<!-- Do not print out URLs -->
<xsl:param name="ulink.show" select="0"/>
<!--<xsl:param name="show.comments" select="0"/>-->
<!-- Page setup -->
<xsl:param name="paper.type" select="'A4'"/>
<!--<xsl:param name="double.sided"/>-->
<!--<xsl:param name="header.column.widths">0 1 0</xsl:param>-->
<!--<xsl:attribute-set name="header.content.properties">
<xsl:attribute name="font-family">Helvetica</xsl:attribute>
<xsl:attribute name="font-size">12pt</xsl:attribute>
<xsl:attribute name="font-weight">bold</xsl:attribute>
</xsl:attribute-set>-->
<!--<xsl:attribute-set name="footer.content.properties">
<xsl:attribute name="font-family">Helvetica</xsl:attribute>
<xsl:attribute name="font-size">8pt</xsl:attribute>
</xsl:attribute-set>
<xsl:param name="footer.rule" select="0"/>-->
<xsl:param name="page.margin.top" select="'3.9cm'"/>
<xsl:param name="page.margin.bottom" select="'3.9cm'"/>
<xsl:param name="page.margin.inner" select="'4cm'"/>
<xsl:param name="page.margin.outer" select="'4cm'"/>
<xsl:param name="body.start.indent" select="'0'"/>
<xsl:param name="body.margin.bottom" select="'1.2cm'"/>
<xsl:attribute-set name="normal.para.spacing">
<xsl:attribute name="space-before.optimum">0.4em</xsl:attribute>
<xsl:attribute name="space-before.minimum">0.3em</xsl:attribute>
<xsl:attribute name="space-before.maximum">0.5em</xsl:attribute>
</xsl:attribute-set>
<xsl:attribute-set name="list.block.spacing">
<xsl:attribute name="space-before.optimum">0.4em</xsl:attribute>
<xsl:attribute name="space-before.minimum">0.3em</xsl:attribute>
<xsl:attribute name="space-before.maximum">0.5em</xsl:attribute>
<xsl:attribute name="space-after.optimum">0.4em</xsl:attribute>
<xsl:attribute name="space-after.minimum">0.3em</xsl:attribute>
<xsl:attribute name="space-after.maximum">0.5em</xsl:attribute>
</xsl:attribute-set>
<xsl:attribute-set name="list.item.spacing">
<xsl:attribute name="space-before.optimum">0.4em</xsl:attribute>
<xsl:attribute name="space-before.minimum">0.3em</xsl:attribute>
<xsl:attribute name="space-before.maximum">0.5em</xsl:attribute>
</xsl:attribute-set>
<xsl:attribute-set name="verbatim.properties">
<xsl:attribute name="space-before.minimum">0.3em</xsl:attribute>
<xsl:attribute name="space-before.optimum">0.4em</xsl:attribute>
<xsl:attribute name="space-before.maximum">0.5em</xsl:attribute>
<xsl:attribute name="space-after.minimum">0.3em</xsl:attribute>
<xsl:attribute name="space-after.optimum">0.4em</xsl:attribute>
<xsl:attribute name="space-after.maximum">0.5em</xsl:attribute>
<xsl:attribute name="hyphenate">false</xsl:attribute>
<xsl:attribute name="wrap-option">no-wrap</xsl:attribute>
<xsl:attribute name="white-space-collapse">false</xsl:attribute>
<xsl:attribute name="white-space-treatment">preserve</xsl:attribute>
<xsl:attribute name="linefeed-treatment">preserve</xsl:attribute>
<xsl:attribute name="text-align">start</xsl:attribute>
<xsl:attribute name="start-indent">10pt</xsl:attribute>
</xsl:attribute-set>
<xsl:param name="variablelist.as.blocks" select="0"/>
<!-- Fonts & colors -->
<xsl:param name="body.font.master" select="10"/>
<xsl:param name="body.font.family" select="'Fontin Sans'"/>
<xsl:param name="title.font.family" select="'Fontin Sans'"/>
<xsl:param name="monospace.font.family" select="'Inconsolata,Courier'"/>
<xsl:attribute-set name="monospace.verbatim.properties">
<xsl:attribute name="font-size">.8em</xsl:attribute>
<xsl:attribute name="padding">5pt</xsl:attribute>
</xsl:attribute-set>
<xsl:attribute-set name="nongraphical.admonition.properties">
<xsl:attribute name="background-color">#F0F0F0</xsl:attribute>
<xsl:attribute name="padding">5pt</xsl:attribute>
</xsl:attribute-set>
<!--<xsl:param name="shade.verbatim" select="1"/>
<xsl:attribute-set name="shade.verbatim.style">
<xsl:attribute name="border">0</xsl:attribute>
<xsl:attribute name="background-color">#F0F0F0</xsl:attribute>
</xsl:attribute-set> -->
<xsl:attribute-set name="section.title.chapter.properties">
<xsl:attribute name="font-size">
<xsl:value-of select="$body.font.master * 1.8"/>
<xsl:text>pt</xsl:text>
</xsl:attribute>
</xsl:attribute-set>
<xsl:attribute-set name="section.title.level1.properties">
<xsl:attribute name="font-size">
<xsl:value-of select="$body.font.master * 1.7"/>
<xsl:text>pt</xsl:text>
</xsl:attribute>
<!--<xsl:attribute name="border-bottom">1pt solid #505050</xsl:attribute>-->
</xsl:attribute-set>
<xsl:attribute-set name="section.title.level2.properties">
<xsl:attribute name="font-size">
<xsl:value-of select="$body.font.master * 1.4"/>
<xsl:text>pt</xsl:text>
</xsl:attribute>
</xsl:attribute-set>
<!-- FIXME: Doesn't work
<xsl:attribute-set name="bibliography.title.properties">
<xsl:attribute name="break-before">page</xsl:attribute>
</xsl:attribute-set>
-->
<xsl:attribute-set name="toc.line.properties">
<xsl:attribute name="font-size">10pt</xsl:attribute>
<xsl:attribute name="font-weight">
<xsl:choose>
<xsl:when test="self::chapter | self::preface | self::appendix">bold</xsl:when>
<xsl:otherwise>normal</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
</xsl:attribute-set>
<xsl:param name="generate.toc">
book toc,title
</xsl:param>
</xsl:stylesheet>
|