OSDN Git Service

Replace TortoiseSVN with TortoiseGit
[tortoisegit/TortoiseGitJp.git] / doc / xsl / pdfdoc.xsl
1 <xsl:stylesheet\r
2  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"\r
3  xmlns:fo="http://www.w3.org/1999/XSL/Format"\r
4  version="1.0">\r
5 \r
6 <xsl:import href="./db_pdfdoc.xsl"/>\r
7 <xsl:import href="./defaults.xsl"/>\r
8 <xsl:param name="paper.type" select="'A4'"></xsl:param>\r
9 <xsl:param name="page.orientation">portrait</xsl:param>\r
10 <xsl:param name="double.sided" select="0"></xsl:param>\r
11 <xsl:param name="variablelist.as.blocks" select="1"></xsl:param>\r
12 <xsl:param name="symbol.font.family" select="'Symbol,ZapfDingbats'"></xsl:param>\r
13 \r
14 <xsl:param name="table.frame.border.thickness" select="'1pt'"></xsl:param>\r
15 <xsl:param name="table.frame.border.style" select="'solid'"></xsl:param>\r
16 <xsl:param name="table.frame.border.color" select="'#7099C5'"></xsl:param>\r
17 <xsl:param name="table.cell.border.thickness" select="'1pt'"></xsl:param>\r
18 <xsl:param name="table.cell.border.style" select="'solid'"></xsl:param>\r
19 <xsl:param name="table.cell.border.color" select="'#7099C5'"></xsl:param>\r
20 \r
21 <xsl:attribute-set name="formal.object.properties">\r
22   <xsl:attribute name="keep-together.within-column">auto</xsl:attribute>\r
23 </xsl:attribute-set>\r
24 \r
25     \r
26 <xsl:param name="formal.title.placement">\r
27   figure after\r
28   example after\r
29   equation after\r
30   table after\r
31   procedure after\r
32 </xsl:param>\r
33 \r
34 <xsl:template match="menuchoice">\r
35   <fo:inline font-family="Helvetica">\r
36     <xsl:call-template name="process.menuchoice"/>\r
37   </fo:inline>\r
38 </xsl:template>\r
39 \r
40 <xsl:template match="guilabel">\r
41   <fo:inline font-family="Helvetica">\r
42     <xsl:call-template name="inline.charseq"/>\r
43   </fo:inline>\r
44 </xsl:template>\r
45 \r
46 <xsl:template match="guibutton">\r
47   <fo:inline font-family="Helvetica">\r
48     <xsl:call-template name="inline.charseq"/>\r
49   </fo:inline>\r
50 </xsl:template>\r
51 \r
52 <xsl:template match="keysym">\r
53   <fo:inline font-family="Symbol">\r
54     <xsl:call-template name="inline.charseq"/>\r
55   </fo:inline>\r
56 </xsl:template>\r
57 \r
58 <xsl:template match="thead">\r
59   <xsl:variable name="tgroup" select="parent::*"/>\r
60 \r
61   <fo:table-header\r
62     font-weight="bold"\r
63     color="#ffffff"\r
64     background-color="#7099C5">\r
65     <xsl:apply-templates select="row[1]">\r
66       <xsl:with-param name="spans">\r
67         <xsl:call-template name="blank.spans">\r
68           <xsl:with-param name="cols" select="../@cols"/>\r
69         </xsl:call-template>\r
70       </xsl:with-param>\r
71     </xsl:apply-templates>\r
72   </fo:table-header>\r
73 </xsl:template>\r
74 \r
75 <xsl:template match="tfoot">\r
76   <xsl:variable name="tgroup" select="parent::*"/>\r
77 \r
78   <fo:table-footer\r
79     background-color="#f0f0ff">\r
80     <xsl:apply-templates select="row[1]">\r
81       <xsl:with-param name="spans">\r
82         <xsl:call-template name="blank.spans">\r
83           <xsl:with-param name="cols" select="../@cols"/>\r
84         </xsl:call-template>\r
85       </xsl:with-param>\r
86     </xsl:apply-templates>\r
87   </fo:table-footer>\r
88 </xsl:template>\r
89 \r
90 <xsl:template match="tbody">\r
91   <xsl:variable name="tgroup" select="parent::*"/>\r
92 \r
93   <fo:table-body\r
94     background-color="#f0f0ff">\r
95   <xsl:apply-templates select="row[1]">\r
96       <xsl:with-param name="spans">\r
97         <xsl:call-template name="blank.spans">\r
98           <xsl:with-param name="cols" select="../@cols"/>\r
99         </xsl:call-template>\r
100       </xsl:with-param>\r
101     </xsl:apply-templates>\r
102   </fo:table-body>\r
103 </xsl:template>\r
104 \r
105 <xsl:attribute-set name="xref.properties">\r
106   <xsl:attribute name="color">\r
107     <xsl:choose>\r
108       <xsl:when test="self::ulink">blue</xsl:when>\r
109       <xsl:otherwise>red</xsl:otherwise>\r
110     </xsl:choose>\r
111   </xsl:attribute>\r
112 </xsl:attribute-set>\r
113 \r
114 </xsl:stylesheet>\r