Migrated reference docs to maven
After Width: | Height: | Size: 374 B |
After Width: | Height: | Size: 743 B |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 321 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1003 B |
After Width: | Height: | Size: 722 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 580 B |
After Width: | Height: | Size: 490 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 598 B |
After Width: | Height: | Size: 449 B |
After Width: | Height: | Size: 318 B |
After Width: | Height: | Size: 259 B |
After Width: | Height: | Size: 264 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 743 B |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 968 B |
After Width: | Height: | Size: 329 B |
After Width: | Height: | Size: 968 B |
After Width: | Height: | Size: 361 B |
After Width: | Height: | Size: 244 B |
After Width: | Height: | Size: 565 B |
After Width: | Height: | Size: 244 B |
After Width: | Height: | Size: 617 B |
After Width: | Height: | Size: 244 B |
After Width: | Height: | Size: 623 B |
After Width: | Height: | Size: 244 B |
After Width: | Height: | Size: 411 B |
After Width: | Height: | Size: 244 B |
After Width: | Height: | Size: 640 B |
After Width: | Height: | Size: 968 B |
After Width: | Height: | Size: 353 B |
After Width: | Height: | Size: 968 B |
After Width: | Height: | Size: 350 B |
After Width: | Height: | Size: 968 B |
After Width: | Height: | Size: 345 B |
After Width: | Height: | Size: 968 B |
After Width: | Height: | Size: 348 B |
After Width: | Height: | Size: 968 B |
After Width: | Height: | Size: 355 B |
After Width: | Height: | Size: 968 B |
After Width: | Height: | Size: 344 B |
After Width: | Height: | Size: 968 B |
After Width: | Height: | Size: 357 B |
After Width: | Height: | Size: 968 B |
After Width: | Height: | Size: 357 B |
After Width: | Height: | Size: 22 KiB |
|
@ -0,0 +1,488 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
|
||||||
|
This is the XSL FO configuration file for the Hibernate
|
||||||
|
Reference Documentation. It defines a custom titlepage and
|
||||||
|
the parameters for the A4 sized PDF printable output.
|
||||||
|
|
||||||
|
It took me days to figure out this stuff and fix most of
|
||||||
|
the obvious bugs in the DocBook XSL distribution, so if you
|
||||||
|
use this stylesheet, give some credit back to the Hibernate
|
||||||
|
project.
|
||||||
|
|
||||||
|
christian.bauer@bluemars.de
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!DOCTYPE xsl:stylesheet [
|
||||||
|
<!ENTITY db_xsl_bak "docbook-bak.xsl">
|
||||||
|
<!ENTITY admon_gfx_path "../images/admons/">
|
||||||
|
]>
|
||||||
|
|
||||||
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||||
|
version="1.0"
|
||||||
|
xmlns="http://www.w3.org/TR/xhtml1/transitional"
|
||||||
|
xmlns:fo="http://www.w3.org/1999/XSL/Format"
|
||||||
|
exclude-result-prefixes="#default">
|
||||||
|
|
||||||
|
<xsl:import href="&db_xsl_bak;"/>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Custom Title Page
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<xsl:template name="book.titlepage.recto">
|
||||||
|
<fo:block>
|
||||||
|
<fo:table table-layout="fixed" width="175mm">
|
||||||
|
<fo:table-column column-width="175mm"/>
|
||||||
|
<fo:table-body>
|
||||||
|
<fo:table-row>
|
||||||
|
<fo:table-cell text-align="center">
|
||||||
|
<fo:block>
|
||||||
|
<fo:external-graphic src="file:images/logo.gif"/>
|
||||||
|
</fo:block>
|
||||||
|
<fo:block font-family="Helvetica" font-size="22pt" padding-before="10mm">
|
||||||
|
<xsl:value-of select="bookinfo/subtitle"/>
|
||||||
|
</fo:block>
|
||||||
|
<fo:block font-family="Helvetica" font-size="12pt" padding="10mm">
|
||||||
|
<xsl:value-of select="bookinfo/releaseinfo"/>
|
||||||
|
</fo:block>
|
||||||
|
</fo:table-cell>
|
||||||
|
</fo:table-row>
|
||||||
|
<fo:table-row>
|
||||||
|
<fo:table-cell text-align="center">
|
||||||
|
<fo:block font-family="Helvetica" font-size="14pt" padding="10mm">
|
||||||
|
<xsl:value-of select="bookinfo/pubdate"/>
|
||||||
|
</fo:block>
|
||||||
|
</fo:table-cell>
|
||||||
|
</fo:table-row>
|
||||||
|
<fo:table-row>
|
||||||
|
<fo:table-cell text-align="center">
|
||||||
|
<fo:block font-family="Helvetica" font-size="12pt" padding="10mm">
|
||||||
|
<xsl:text>Copyright (c) 2004 - </xsl:text>
|
||||||
|
<xsl:for-each select="bookinfo/authorgroup/author">
|
||||||
|
<xsl:if test="position() > 1">
|
||||||
|
<xsl:text>, </xsl:text>
|
||||||
|
</xsl:if>
|
||||||
|
<xsl:value-of select="firstname"/>
|
||||||
|
<xsl:text> </xsl:text>
|
||||||
|
<xsl:value-of select="surname"/>
|
||||||
|
</xsl:for-each>
|
||||||
|
</fo:block>
|
||||||
|
<fo:block font-family="Helvetica" font-size="10pt" padding="1mm">
|
||||||
|
<xsl:value-of select="bookinfo/legalnotice"/>
|
||||||
|
</fo:block>
|
||||||
|
</fo:table-cell>
|
||||||
|
</fo:table-row>
|
||||||
|
</fo:table-body>
|
||||||
|
</fo:table>
|
||||||
|
</fo:block>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<!-- Prevent blank pages in output -->
|
||||||
|
<xsl:template name="book.titlepage.before.verso">
|
||||||
|
</xsl:template>
|
||||||
|
<xsl:template name="book.titlepage.verso">
|
||||||
|
</xsl:template>
|
||||||
|
<xsl:template name="book.titlepage.separator">
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Header
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- More space in the center header for long text -->
|
||||||
|
<xsl:attribute-set name="header.content.properties">
|
||||||
|
<xsl:attribute name="font-family">
|
||||||
|
<xsl:value-of select="$body.font.family"/>
|
||||||
|
</xsl:attribute>
|
||||||
|
<xsl:attribute name="margin-left">-5em</xsl:attribute>
|
||||||
|
<xsl:attribute name="margin-right">-5em</xsl:attribute>
|
||||||
|
</xsl:attribute-set>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Custom Footer
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- This footer prints the version number on the left side -->
|
||||||
|
<xsl:template name="footer.content">
|
||||||
|
<xsl:param name="pageclass" select="''"/>
|
||||||
|
<xsl:param name="sequence" select="''"/>
|
||||||
|
<xsl:param name="position" select="''"/>
|
||||||
|
<xsl:param name="gentext-key" select="''"/>
|
||||||
|
|
||||||
|
<xsl:variable name="Version">
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="//releaseinfo">
|
||||||
|
<xsl:text>Acegi Security System for Spring </xsl:text><xsl:value-of select="//releaseinfo"/>
|
||||||
|
</xsl:when>
|
||||||
|
<xsl:otherwise>
|
||||||
|
<!-- nop -->
|
||||||
|
</xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
</xsl:variable>
|
||||||
|
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="$sequence='blank'">
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="$double.sided != 0 and $position = 'left'">
|
||||||
|
<xsl:value-of select="$Version"/>
|
||||||
|
</xsl:when>
|
||||||
|
|
||||||
|
<xsl:when test="$double.sided = 0 and $position = 'center'">
|
||||||
|
<!-- nop -->
|
||||||
|
</xsl:when>
|
||||||
|
|
||||||
|
<xsl:otherwise>
|
||||||
|
<fo:page-number/>
|
||||||
|
</xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
</xsl:when>
|
||||||
|
|
||||||
|
<xsl:when test="$pageclass='titlepage'">
|
||||||
|
<!-- nop: other titlepage sequences have no footer -->
|
||||||
|
</xsl:when>
|
||||||
|
|
||||||
|
<xsl:when test="$double.sided != 0 and $sequence = 'even' and $position='left'">
|
||||||
|
<fo:page-number/>
|
||||||
|
</xsl:when>
|
||||||
|
|
||||||
|
<xsl:when test="$double.sided != 0 and $sequence = 'odd' and $position='right'">
|
||||||
|
<fo:page-number/>
|
||||||
|
</xsl:when>
|
||||||
|
|
||||||
|
<xsl:when test="$double.sided = 0 and $position='right'">
|
||||||
|
<fo:page-number/>
|
||||||
|
</xsl:when>
|
||||||
|
|
||||||
|
<xsl:when test="$double.sided != 0 and $sequence = 'odd' and $position='left'">
|
||||||
|
<xsl:value-of select="$Version"/>
|
||||||
|
</xsl:when>
|
||||||
|
|
||||||
|
<xsl:when test="$double.sided != 0 and $sequence = 'even' and $position='right'">
|
||||||
|
<xsl:value-of select="$Version"/>
|
||||||
|
</xsl:when>
|
||||||
|
|
||||||
|
<xsl:when test="$double.sided = 0 and $position='left'">
|
||||||
|
<xsl:value-of select="$Version"/>
|
||||||
|
</xsl:when>
|
||||||
|
|
||||||
|
<xsl:otherwise>
|
||||||
|
<!-- nop -->
|
||||||
|
</xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Custom Toc Line
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- The default DocBook XSL TOC printing is seriously broken... -->
|
||||||
|
<xsl:template name="toc.line">
|
||||||
|
<xsl:variable name="id">
|
||||||
|
<xsl:call-template name="object.id"/>
|
||||||
|
</xsl:variable>
|
||||||
|
|
||||||
|
<xsl:variable name="label">
|
||||||
|
<xsl:apply-templates select="." mode="label.markup"/>
|
||||||
|
</xsl:variable>
|
||||||
|
|
||||||
|
<!-- justify-end removed from block attributes (space problem in title.markup) -->
|
||||||
|
<fo:block end-indent="{$toc.indent.width}pt"
|
||||||
|
last-line-end-indent="-{$toc.indent.width}pt"
|
||||||
|
white-space-treatment="preserve"
|
||||||
|
white-space-collapse="false">
|
||||||
|
<fo:inline keep-with-next.within-line="always">
|
||||||
|
<!-- print Chapters in bold style -->
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="local-name(.) = 'chapter'">
|
||||||
|
<xsl:attribute name="font-weight">bold</xsl:attribute>
|
||||||
|
</xsl:when>
|
||||||
|
</xsl:choose>
|
||||||
|
<fo:basic-link internal-destination="{$id}">
|
||||||
|
<xsl:if test="$label != ''">
|
||||||
|
<xsl:copy-of select="$label"/>
|
||||||
|
<fo:inline white-space-treatment="preserve"
|
||||||
|
white-space-collapse="false">
|
||||||
|
<xsl:value-of select="$autotoc.label.separator"/>
|
||||||
|
</fo:inline>
|
||||||
|
</xsl:if>
|
||||||
|
<xsl:apply-templates select="." mode="title.markup"/>
|
||||||
|
</fo:basic-link>
|
||||||
|
</fo:inline>
|
||||||
|
<fo:inline keep-together.within-line="always">
|
||||||
|
<xsl:text> </xsl:text>
|
||||||
|
<fo:leader leader-pattern="dots"
|
||||||
|
leader-pattern-width="3pt"
|
||||||
|
leader-alignment="reference-area"
|
||||||
|
keep-with-next.within-line="always"/>
|
||||||
|
<xsl:text> </xsl:text>
|
||||||
|
<fo:basic-link internal-destination="{$id}">
|
||||||
|
<fo:page-number-citation ref-id="{$id}"/>
|
||||||
|
</fo:basic-link>
|
||||||
|
</fo:inline>
|
||||||
|
</fo:block>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Extensions
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- These extensions are required for table printing and other stuff -->
|
||||||
|
<xsl:param name="use.extensions">1</xsl:param>
|
||||||
|
<xsl:param name="tablecolumns.extension">0</xsl:param>
|
||||||
|
<xsl:param name="callout.extensions">1</xsl:param>
|
||||||
|
<!-- FOP provide only PDF Bookmarks at the moment -->
|
||||||
|
<xsl:param name="fop.extensions">1</xsl:param>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Table Of Contents
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Generate the TOCs for named components only -->
|
||||||
|
<xsl:param name="generate.toc">
|
||||||
|
book toc
|
||||||
|
</xsl:param>
|
||||||
|
|
||||||
|
<!-- Show only Sections up to level 3 in the TOCs -->
|
||||||
|
<xsl:param name="toc.section.depth">2</xsl:param>
|
||||||
|
|
||||||
|
<!-- Dot and Whitespace as separator in TOC between Label and Title-->
|
||||||
|
<xsl:param name="autotoc.label.separator" select="'. '"/>
|
||||||
|
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Paper & Page Size
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Paper type, no headers on blank pages, no double sided printing -->
|
||||||
|
<xsl:param name="paper.type" select="'A4'"/>
|
||||||
|
<xsl:param name="double.sided">0</xsl:param>
|
||||||
|
<xsl:param name="headers.on.blank.pages">0</xsl:param>
|
||||||
|
<xsl:param name="footers.on.blank.pages">0</xsl:param>
|
||||||
|
|
||||||
|
<!-- Space between paper border and content (chaotic stuff, don't touch) -->
|
||||||
|
<xsl:param name="page.margin.top">5mm</xsl:param>
|
||||||
|
<xsl:param name="region.before.extent">10mm</xsl:param>
|
||||||
|
<xsl:param name="body.margin.top">10mm</xsl:param>
|
||||||
|
|
||||||
|
<xsl:param name="body.margin.bottom">15mm</xsl:param>
|
||||||
|
<xsl:param name="region.after.extent">10mm</xsl:param>
|
||||||
|
<xsl:param name="page.margin.bottom">0mm</xsl:param>
|
||||||
|
|
||||||
|
<xsl:param name="page.margin.outer">18mm</xsl:param>
|
||||||
|
<xsl:param name="page.margin.inner">18mm</xsl:param>
|
||||||
|
|
||||||
|
<!-- No intendation of Titles -->
|
||||||
|
<xsl:param name="title.margin.left">0pc</xsl:param>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Fonts & Styles
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Left aligned text and no hyphenation -->
|
||||||
|
<xsl:param name="alignment">left</xsl:param>
|
||||||
|
<xsl:param name="hyphenate">false</xsl:param>
|
||||||
|
|
||||||
|
<!-- Default Font size -->
|
||||||
|
<xsl:param name="body.font.master">11</xsl:param>
|
||||||
|
<xsl:param name="body.font.small">8</xsl:param>
|
||||||
|
|
||||||
|
<!-- Line height in body text -->
|
||||||
|
<xsl:param name="line-height">1.4</xsl:param>
|
||||||
|
|
||||||
|
<!-- Monospaced fonts are smaller than regular text -->
|
||||||
|
<xsl:attribute-set name="monospace.properties">
|
||||||
|
<xsl:attribute name="font-family">
|
||||||
|
<xsl:value-of select="$monospace.font.family"/>
|
||||||
|
</xsl:attribute>
|
||||||
|
<xsl:attribute name="font-size">0.8em</xsl:attribute>
|
||||||
|
</xsl:attribute-set>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Tables
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- The table width should be adapted to the paper size -->
|
||||||
|
<xsl:param name="default.table.width">17.4cm</xsl:param>
|
||||||
|
|
||||||
|
<!-- Some padding inside tables -->
|
||||||
|
<xsl:attribute-set name="table.cell.padding">
|
||||||
|
<xsl:attribute name="padding-left">4pt</xsl:attribute>
|
||||||
|
<xsl:attribute name="padding-right">4pt</xsl:attribute>
|
||||||
|
<xsl:attribute name="padding-top">4pt</xsl:attribute>
|
||||||
|
<xsl:attribute name="padding-bottom">4pt</xsl:attribute>
|
||||||
|
</xsl:attribute-set>
|
||||||
|
|
||||||
|
<!-- Only hairlines as frame and cell borders in tables -->
|
||||||
|
<xsl:param name="table.frame.border.thickness">0.1pt</xsl:param>
|
||||||
|
<xsl:param name="table.cell.border.thickness">0.1pt</xsl:param>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Labels
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Label Chapters and Sections (numbering) -->
|
||||||
|
<xsl:param name="chapter.autolabel">1</xsl:param>
|
||||||
|
<xsl:param name="section.autolabel" select="1"/>
|
||||||
|
<xsl:param name="section.label.includes.component.label" select="1"/>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Titles
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Chapter title size -->
|
||||||
|
<xsl:attribute-set name="chapter.titlepage.recto.style">
|
||||||
|
<xsl:attribute name="text-align">left</xsl:attribute>
|
||||||
|
<xsl:attribute name="font-weight">bold</xsl:attribute>
|
||||||
|
<xsl:attribute name="font-size">
|
||||||
|
<xsl:value-of select="$body.font.master * 1.8"/>
|
||||||
|
<xsl:text>pt</xsl:text>
|
||||||
|
</xsl:attribute>
|
||||||
|
</xsl:attribute-set>
|
||||||
|
|
||||||
|
<!-- Why is the font-size for chapters hardcoded in the XSL FO templates?
|
||||||
|
Let's remove it, so this sucker can use our attribute-set only... -->
|
||||||
|
<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode">
|
||||||
|
<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format"
|
||||||
|
xsl:use-attribute-sets="chapter.titlepage.recto.style">
|
||||||
|
<xsl:call-template name="component.title">
|
||||||
|
<xsl:with-param name="node" select="ancestor-or-self::chapter[1]"/>
|
||||||
|
</xsl:call-template>
|
||||||
|
</fo:block>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<!-- Sections 1, 2 and 3 titles have a small bump factor and padding -->
|
||||||
|
<xsl:attribute-set name="section.title.level1.properties">
|
||||||
|
<xsl:attribute name="space-before.optimum">0.8em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-before.maximum">0.8em</xsl:attribute>
|
||||||
|
<xsl:attribute name="font-size">
|
||||||
|
<xsl:value-of select="$body.font.master * 1.5"/>
|
||||||
|
<xsl:text>pt</xsl:text>
|
||||||
|
</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.optimum">0.1em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.minimum">0.1em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.maximum">0.1em</xsl:attribute>
|
||||||
|
</xsl:attribute-set>
|
||||||
|
<xsl:attribute-set name="section.title.level2.properties">
|
||||||
|
<xsl:attribute name="space-before.optimum">0.6em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-before.minimum">0.6em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-before.maximum">0.6em</xsl:attribute>
|
||||||
|
<xsl:attribute name="font-size">
|
||||||
|
<xsl:value-of select="$body.font.master * 1.25"/>
|
||||||
|
<xsl:text>pt</xsl:text>
|
||||||
|
</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.optimum">0.1em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.minimum">0.1em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.maximum">0.1em</xsl:attribute>
|
||||||
|
</xsl:attribute-set>
|
||||||
|
<xsl:attribute-set name="section.title.level3.properties">
|
||||||
|
<xsl:attribute name="space-before.optimum">0.4em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-before.minimum">0.4em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-before.maximum">0.4em</xsl:attribute>
|
||||||
|
<xsl:attribute name="font-size">
|
||||||
|
<xsl:value-of select="$body.font.master * 1.0"/>
|
||||||
|
<xsl:text>pt</xsl:text>
|
||||||
|
</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.optimum">0.1em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.minimum">0.1em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.maximum">0.1em</xsl:attribute>
|
||||||
|
</xsl:attribute-set>
|
||||||
|
|
||||||
|
<!-- Titles of formal objects (tables, examples, ...) -->
|
||||||
|
<xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing">
|
||||||
|
<xsl:attribute name="font-weight">bold</xsl:attribute>
|
||||||
|
<xsl:attribute name="font-size">
|
||||||
|
<xsl:value-of select="$body.font.master"/>
|
||||||
|
<xsl:text>pt</xsl:text>
|
||||||
|
</xsl:attribute>
|
||||||
|
<xsl:attribute name="hyphenate">false</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.minimum">0.4em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.optimum">0.6em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.maximum">0.8em</xsl:attribute>
|
||||||
|
</xsl:attribute-set>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Programlistings
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Verbatim text formatting (programlistings) -->
|
||||||
|
<xsl:attribute-set name="monospace.verbatim.properties">
|
||||||
|
<xsl:attribute name="font-size">
|
||||||
|
<xsl:value-of select="$body.font.small * 1.0"/>
|
||||||
|
<xsl:text>pt</xsl:text>
|
||||||
|
</xsl:attribute>
|
||||||
|
</xsl:attribute-set>
|
||||||
|
|
||||||
|
<xsl:attribute-set name="verbatim.properties">
|
||||||
|
<xsl:attribute name="space-before.minimum">1em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-before.optimum">1em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-before.maximum">1em</xsl:attribute>
|
||||||
|
<!-- alef: commented out because footnotes were screwed because of it -->
|
||||||
|
<!--<xsl:attribute name="space-after.minimum">0.1em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.optimum">0.1em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.maximum">0.1em</xsl:attribute>-->
|
||||||
|
<xsl:attribute name="border-color">#444444</xsl:attribute>
|
||||||
|
<xsl:attribute name="border-style">solid</xsl:attribute>
|
||||||
|
<xsl:attribute name="border-width">0.1pt</xsl:attribute>
|
||||||
|
<xsl:attribute name="padding-top">0.5em</xsl:attribute>
|
||||||
|
<xsl:attribute name="padding-left">0.5em</xsl:attribute>
|
||||||
|
<xsl:attribute name="padding-right">0.5em</xsl:attribute>
|
||||||
|
<xsl:attribute name="padding-bottom">0.5em</xsl:attribute>
|
||||||
|
<xsl:attribute name="margin-left">0.5em</xsl:attribute>
|
||||||
|
<xsl:attribute name="margin-right">0.5em</xsl:attribute>
|
||||||
|
</xsl:attribute-set>
|
||||||
|
|
||||||
|
<!-- Shade (background) programlistings -->
|
||||||
|
<xsl:param name="shade.verbatim">1</xsl:param>
|
||||||
|
<xsl:attribute-set name="shade.verbatim.style">
|
||||||
|
<xsl:attribute name="background-color">#F0F0F0</xsl:attribute>
|
||||||
|
</xsl:attribute-set>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Callouts
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Use images for callouts instead of (1) (2) (3) -->
|
||||||
|
<xsl:param name="callout.graphics">0</xsl:param>
|
||||||
|
<xsl:param name="callout.unicode">1</xsl:param>
|
||||||
|
|
||||||
|
<!-- Place callout marks at this column in annotated areas -->
|
||||||
|
<xsl:param name="callout.defaultcolumn">90</xsl:param>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Admonitions
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Use nice graphics for admonitions -->
|
||||||
|
<xsl:param name="admon.graphics">'1'</xsl:param>
|
||||||
|
<xsl:param name="admon.graphics.path">&admon_gfx_path;</xsl:param>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Misc
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Placement of titles -->
|
||||||
|
<xsl:param name="formal.title.placement">
|
||||||
|
figure after
|
||||||
|
example before
|
||||||
|
equation before
|
||||||
|
table before
|
||||||
|
procedure before
|
||||||
|
</xsl:param>
|
||||||
|
|
||||||
|
<!-- Format Variable Lists as Blocks (prevents horizontal overflow) -->
|
||||||
|
<xsl:param name="variablelist.as.blocks">1</xsl:param>
|
||||||
|
|
||||||
|
<!-- The horrible list spacing problems -->
|
||||||
|
<xsl:attribute-set name="list.block.spacing">
|
||||||
|
<xsl:attribute name="space-before.optimum">0.8em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-before.maximum">0.8em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.optimum">0.1em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.minimum">0.1em</xsl:attribute>
|
||||||
|
<xsl:attribute name="space-after.maximum">0.1em</xsl:attribute>
|
||||||
|
</xsl:attribute-set>
|
||||||
|
|
||||||
|
</xsl:stylesheet>
|
|
@ -0,0 +1,168 @@
|
||||||
|
A {
|
||||||
|
color: #003399;
|
||||||
|
}
|
||||||
|
|
||||||
|
A:active {
|
||||||
|
color: #003399;
|
||||||
|
}
|
||||||
|
|
||||||
|
A:visited {
|
||||||
|
color: #888888;
|
||||||
|
}
|
||||||
|
|
||||||
|
P, DL, DT, DD, BLOCKQUOTE {
|
||||||
|
color: #000000;
|
||||||
|
margin-bottom: 3px;
|
||||||
|
margin-top: 3px;
|
||||||
|
padding-top: 0px;
|
||||||
|
/*border: 1px solid black;*/
|
||||||
|
}
|
||||||
|
|
||||||
|
OL, UL, P {
|
||||||
|
margin-top: 6px;
|
||||||
|
margin-bottom: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
P, BLOCKQUOTE {
|
||||||
|
font-size: 90%;
|
||||||
|
}
|
||||||
|
|
||||||
|
P.releaseinfo {
|
||||||
|
font-size: 120%; font-weight: bold;
|
||||||
|
font-family: Arial, helvetica, sans-serif;
|
||||||
|
padding-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
P.pubdate {
|
||||||
|
font-size: 120%; font-weight: bold;
|
||||||
|
font-family: Arial, helvetica, sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
td {
|
||||||
|
font-size: 80%;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
TD, TH, SPAN {
|
||||||
|
color: #000000;
|
||||||
|
}
|
||||||
|
|
||||||
|
BLOCKQUOTE {
|
||||||
|
margin-right: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
H1, H2, H3, H4, H5, H6 {
|
||||||
|
color: #000000;
|
||||||
|
font-weight:500;
|
||||||
|
margin-top:0px;
|
||||||
|
padding-top:14px;
|
||||||
|
font-family: Arial, helvetica, sans-serif;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
H2.title {
|
||||||
|
font-weight:800;
|
||||||
|
margin-bottom: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
H2.subtitle {
|
||||||
|
font-weight:800;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
H3.author {
|
||||||
|
color: #000000;
|
||||||
|
font-weight:500;
|
||||||
|
margin-top:0px;
|
||||||
|
padding-top:0px;
|
||||||
|
font-family: Arial, helvetica, sans-serif;
|
||||||
|
margin-bottom: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
TABLE {
|
||||||
|
border-collapse: collapse;
|
||||||
|
border-spacing:0;
|
||||||
|
border: 1px thin black;
|
||||||
|
empty-cells: hide;
|
||||||
|
}
|
||||||
|
|
||||||
|
TD {
|
||||||
|
padding: 4pt;
|
||||||
|
}
|
||||||
|
|
||||||
|
H1 {
|
||||||
|
font-size: 150%;
|
||||||
|
}
|
||||||
|
H2 {
|
||||||
|
font-size: 110%;
|
||||||
|
}
|
||||||
|
H3 {
|
||||||
|
font-size: 100%; font-weight: bold;
|
||||||
|
}
|
||||||
|
H4 {
|
||||||
|
font-size: 90%; font-weight: bold;
|
||||||
|
}
|
||||||
|
H5 {
|
||||||
|
font-size: 90%; font-style: italic;
|
||||||
|
}
|
||||||
|
H6 {
|
||||||
|
font-size: 100%; font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
TT {
|
||||||
|
font-size: 90%;
|
||||||
|
font-family: "Courier New", Courier, monospace;
|
||||||
|
color: #000000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.navheader, .navfooter {
|
||||||
|
background-color: #e4eff3;
|
||||||
|
}
|
||||||
|
|
||||||
|
PRE {
|
||||||
|
font-size: 90%;
|
||||||
|
padding: 5px;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
border-color: #CCCCCC;
|
||||||
|
background-color: #F4F4F4;
|
||||||
|
}
|
||||||
|
|
||||||
|
UL, OL, LI {
|
||||||
|
list-style: disc;
|
||||||
|
}
|
||||||
|
|
||||||
|
HR {
|
||||||
|
width: 100%;
|
||||||
|
height: 1px;
|
||||||
|
background-color: #CCCCCC;
|
||||||
|
border-width: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
color: #CCCCCC;
|
||||||
|
}
|
||||||
|
|
||||||
|
.variablelist {
|
||||||
|
padding-top: 10;
|
||||||
|
padding-bottom:10;
|
||||||
|
margin:0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*(.itemizedlist, UL {
|
||||||
|
padding-top: 0;
|
||||||
|
padding-bottom:0;
|
||||||
|
margin:0;
|
||||||
|
}*/
|
||||||
|
|
||||||
|
.term {
|
||||||
|
font-weight:bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mediaobject {
|
||||||
|
padding-top: 30px;
|
||||||
|
padding-bottom: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.legalnotice {
|
||||||
|
font-size: 70%;
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,94 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
|
||||||
|
This is the XSL HTML configuration file for the Hibernate
|
||||||
|
Reference Documentation.
|
||||||
|
|
||||||
|
It took me days to figure out this stuff and fix most of
|
||||||
|
the obvious bugs in the DocBook XSL distribution, so if you
|
||||||
|
use this stylesheet, give some credit back to the Hibernate
|
||||||
|
project.
|
||||||
|
|
||||||
|
christian.bauer@bluemars.de
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!DOCTYPE xsl:stylesheet [
|
||||||
|
<!ENTITY db_xsl_path "../lib/docbook-xsl/">
|
||||||
|
<!ENTITY callout_gfx_path "../images/callouts/">
|
||||||
|
<!ENTITY admon_gfx_path "../images/admons/">
|
||||||
|
]>
|
||||||
|
|
||||||
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||||
|
version="1.0"
|
||||||
|
xmlns="http://www.w3.org/TR/xhtml1/transitional"
|
||||||
|
exclude-result-prefixes="#default">
|
||||||
|
|
||||||
|
<xsl:import href="&db_xsl_path;/html/docbook.xsl"/>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
HTML Settings
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<xsl:param name="html.stylesheet">../styles/html.css</xsl:param>
|
||||||
|
|
||||||
|
<!-- These extensions are required for table printing and other stuff -->
|
||||||
|
<xsl:param name="use.extensions">1</xsl:param>
|
||||||
|
<xsl:param name="tablecolumns.extension">0</xsl:param>
|
||||||
|
<xsl:param name="callout.extensions">1</xsl:param>
|
||||||
|
<xsl:param name="graphicsize.extension">0</xsl:param>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Table Of Contents
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Generate the TOCs for named components only -->
|
||||||
|
<xsl:param name="generate.toc">
|
||||||
|
book toc
|
||||||
|
</xsl:param>
|
||||||
|
|
||||||
|
<!-- Show only Sections up to level 3 in the TOCs -->
|
||||||
|
<xsl:param name="toc.section.depth">3</xsl:param>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Labels
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Label Chapters and Sections (numbering) -->
|
||||||
|
<xsl:param name="chapter.autolabel">1</xsl:param>
|
||||||
|
<xsl:param name="section.autolabel" select="1"/>
|
||||||
|
<xsl:param name="section.label.includes.component.label" select="1"/>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Callouts
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Use images for callouts instead of (1) (2) (3) -->
|
||||||
|
<xsl:param name="callout.graphics">1</xsl:param>
|
||||||
|
<xsl:param name="callout.graphics.path">&callout_gfx_path;</xsl:param>
|
||||||
|
|
||||||
|
<!-- Place callout marks at this column in annotated areas -->
|
||||||
|
<xsl:param name="callout.defaultcolumn">90</xsl:param>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Admonitions
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Use nice graphics for admonitions -->
|
||||||
|
<xsl:param name="admon.graphics">'1'</xsl:param>
|
||||||
|
<xsl:param name="admon.graphics.path">&admon_gfx_path;</xsl:param>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Misc
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Placement of titles -->
|
||||||
|
<xsl:param name="formal.title.placement">
|
||||||
|
figure after
|
||||||
|
example before
|
||||||
|
equation before
|
||||||
|
table before
|
||||||
|
procedure before
|
||||||
|
</xsl:param>
|
||||||
|
|
||||||
|
</xsl:stylesheet>
|
|
@ -0,0 +1,96 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
|
||||||
|
This is the XSL HTML configuration file for the Hibernate
|
||||||
|
Reference Documentation.
|
||||||
|
|
||||||
|
It took me days to figure out this stuff and fix most of
|
||||||
|
the obvious bugs in the DocBook XSL distribution, so if you
|
||||||
|
use this stylesheet, give some credit back to the Hibernate
|
||||||
|
project.
|
||||||
|
|
||||||
|
christian.bauer@bluemars.de
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!DOCTYPE xsl:stylesheet [
|
||||||
|
<!ENTITY db_xsl_path "../lib/docbook-xsl/">
|
||||||
|
<!ENTITY callout_gfx_path "../images/callouts/">
|
||||||
|
<!ENTITY admon_gfx_path "../images/admons/">
|
||||||
|
]>
|
||||||
|
|
||||||
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||||
|
version="1.0"
|
||||||
|
xmlns="http://www.w3.org/TR/xhtml1/transitional"
|
||||||
|
exclude-result-prefixes="#default">
|
||||||
|
|
||||||
|
<xsl:import href="&db_xsl_path;/html/chunk.xsl"/>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
HTML Settings
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<xsl:param name="chunk.section.depth">'5'</xsl:param>
|
||||||
|
<xsl:param name="use.id.as.filename">'1'</xsl:param>
|
||||||
|
<xsl:param name="html.stylesheet">../styles/html.css</xsl:param>
|
||||||
|
|
||||||
|
<!-- These extensions are required for table printing and other stuff -->
|
||||||
|
<xsl:param name="use.extensions">1</xsl:param>
|
||||||
|
<xsl:param name="tablecolumns.extension">0</xsl:param>
|
||||||
|
<xsl:param name="callout.extensions">1</xsl:param>
|
||||||
|
<xsl:param name="graphicsize.extension">0</xsl:param>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Table Of Contents
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Generate the TOCs for named components only -->
|
||||||
|
<xsl:param name="generate.toc">
|
||||||
|
book toc
|
||||||
|
</xsl:param>
|
||||||
|
|
||||||
|
<!-- Show only Sections up to level 3 in the TOCs -->
|
||||||
|
<xsl:param name="toc.section.depth">3</xsl:param>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Labels
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Label Chapters and Sections (numbering) -->
|
||||||
|
<xsl:param name="chapter.autolabel">1</xsl:param>
|
||||||
|
<xsl:param name="section.autolabel" select="1"/>
|
||||||
|
<xsl:param name="section.label.includes.component.label" select="1"/>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Callouts
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Use images for callouts instead of (1) (2) (3) -->
|
||||||
|
<xsl:param name="callout.graphics">1</xsl:param>
|
||||||
|
<xsl:param name="callout.graphics.path">&callout_gfx_path;</xsl:param>
|
||||||
|
|
||||||
|
<!-- Place callout marks at this column in annotated areas -->
|
||||||
|
<xsl:param name="callout.defaultcolumn">90</xsl:param>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Admonitions
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Use nice graphics for admonitions -->
|
||||||
|
<xsl:param name="admon.graphics">'1'</xsl:param>
|
||||||
|
<xsl:param name="admon.graphics.path">&admon_gfx_path;</xsl:param>
|
||||||
|
|
||||||
|
<!--###################################################
|
||||||
|
Misc
|
||||||
|
################################################### -->
|
||||||
|
|
||||||
|
<!-- Placement of titles -->
|
||||||
|
<xsl:param name="formal.title.placement">
|
||||||
|
figure after
|
||||||
|
example before
|
||||||
|
equation before
|
||||||
|
table before
|
||||||
|
procedure before
|
||||||
|
</xsl:param>
|
||||||
|
|
||||||
|
</xsl:stylesheet>
|