hgbook
diff stylesheets/fo.xsl @ 654:1c13ed2130a7
Merge with http://hg.serpentine.com/mercurial/book
author | Dongsheng Song <dongsheng.song@gmail.com> |
---|---|
date | Mon Mar 30 16:23:33 2009 +0800 (2009-03-30) |
parents | 3c5e1c03cc3e |
children | 4e8f302ae313 |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/stylesheets/fo.xsl Mon Mar 30 16:23:33 2009 +0800 1.3 @@ -0,0 +1,79 @@ 1.4 +<?xml version="1.0"?> 1.5 +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'> 1.6 + 1.7 + <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/> 1.8 + 1.9 + <xsl:param name="draft.mode" select="no"/> 1.10 + 1.11 + <!-- These extensions are required for table printing and other stuff --> 1.12 + <xsl:param name="use.extensions">1</xsl:param> 1.13 + <xsl:param name="callouts.extension">1</xsl:param> 1.14 + <xsl:param name="linenumbering.extension">1</xsl:param> 1.15 + <xsl:param name="tablecolumns.extension">1</xsl:param> 1.16 + <xsl:param name="textinsert.extension">1</xsl:param> 1.17 + 1.18 + <xsl:param name="admon.graphics" select="1" /> 1.19 + <xsl:param name="admon.graphics.extension">.png</xsl:param> 1.20 + <xsl:param name="callout.graphics" select="1" /> 1.21 + <xsl:param name="callout.graphics.extension">.png</xsl:param> 1.22 + 1.23 + <xsl:param name="section.autolabel" select="1" /> 1.24 + <xsl:param name="section.label.includes.component.label">1</xsl:param> 1.25 + 1.26 + <xsl:param name="variablelist.as.blocks" select="1" /> <!-- fo only --> 1.27 + <xsl:param name="hyphenate">false</xsl:param> <!-- fo only --> 1.28 + <xsl:param name="paper.type" select="'A4'"></xsl:param> <!-- fo only --> 1.29 + 1.30 + <!-- Default font settings --> 1.31 + <!-- 1.32 + <xsl:param name="title.font.family">sans-serif</xsl:param> 1.33 + <xsl:param name="body.font.family">serif</xsl:param> 1.34 + <xsl:param name="sans.font.family">sans-serif</xsl:param> 1.35 + <xsl:param name="dingbat.font.family">serif</xsl:param> 1.36 + <xsl:param name="monospace.font.family">monospace</xsl:param> 1.37 + <xsl:param name="symbol.font.family">Symbol,ZapfDingbats</xsl:param> 1.38 + --> 1.39 + 1.40 + <!-- Custom font settings - preferred truetype font --> 1.41 + <xsl:param name="title.font.family">Calibri,sans-serif,SimHei</xsl:param> 1.42 + <xsl:param name="body.font.family">Cambria,Cambria Math,serif,SimSun</xsl:param> 1.43 + <xsl:param name="sans.font.family">Calibri,sans-serif,SimHei</xsl:param> 1.44 + <xsl:param name="dingbat.font.family">Cambria,Cambria Math,serif,SimSun</xsl:param> 1.45 + <xsl:param name="monospace.font.family">Courier New,monospace,FangSong</xsl:param> 1.46 + 1.47 + <!-- Page related Settings --> 1.48 + <xsl:param name="page.margin.inner">1.5cm</xsl:param> 1.49 + <xsl:param name="page.margin.outer">1.5cm</xsl:param> 1.50 + <xsl:param name="title.margin.left">0pt</xsl:param> 1.51 + <xsl:param name="body.start.indent">24pt</xsl:param> 1.52 + <xsl:param name="body.end.indent">0pt</xsl:param> 1.53 + 1.54 + <!-- Breaking long lines --> 1.55 + <xsl:param name="hyphenate.verbatim">1</xsl:param> 1.56 + <xsl:attribute-set name="monospace.verbatim.properties" 1.57 + use-attribute-sets="verbatim.properties monospace.properties"> 1.58 + <xsl:attribute name="wrap-option">wrap</xsl:attribute> 1.59 + <xsl:attribute name="hyphenation-character">►</xsl:attribute> 1.60 + </xsl:attribute-set> 1.61 + 1.62 + <!-- Prevent blank pages in output --> 1.63 + <xsl:template name="book.titlepage.before.verso"> 1.64 + </xsl:template> 1.65 + <xsl:template name="book.titlepage.verso"> 1.66 + </xsl:template> 1.67 + <xsl:template name="book.titlepage.separator"> 1.68 + </xsl:template> 1.69 + 1.70 + <!-- Colourize links in output --> 1.71 + <xsl:attribute-set name="xref.properties"> 1.72 + <xsl:attribute name="color"> 1.73 + <xsl:choose> 1.74 + <xsl:when test="self::ulink">blue</xsl:when> 1.75 + <xsl:when test="self::xref">blue</xsl:when> 1.76 + <xsl:when test="self::uri">blue</xsl:when> 1.77 + <xsl:otherwise>red</xsl:otherwise> 1.78 + </xsl:choose> 1.79 + </xsl:attribute> 1.80 + </xsl:attribute-set> 1.81 + 1.82 +</xsl:stylesheet>