diff options
author | Manuel Canales Esparcia <manuel@linuxfromscratch.org> | 2004-08-10 21:28:38 +0000 |
---|---|---|
committer | Manuel Canales Esparcia <manuel@linuxfromscratch.org> | 2004-08-10 21:28:38 +0000 |
commit | 68729574caf276733ee8d23b96c1b7d507ea46b1 (patch) | |
tree | 8ff6a7b512fb9c293c71730d94a7ad490b7ccbe3 /stylesheets/print | |
parent | a112251b966af505544593171443b560d031d54c (diff) |
Renamed the print stylesheets to pdf.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@4028 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'stylesheets/print')
-rw-r--r-- | stylesheets/print/lfs-index.xsl | 135 | ||||
-rw-r--r-- | stylesheets/print/lfs-mixed.xsl | 131 | ||||
-rw-r--r-- | stylesheets/print/lfs-pagesetup.xsl | 105 | ||||
-rw-r--r-- | stylesheets/print/lfs-sections.xsl | 100 |
4 files changed, 0 insertions, 471 deletions
diff --git a/stylesheets/print/lfs-index.xsl b/stylesheets/print/lfs-index.xsl deleted file mode 100644 index a43be774c..000000000 --- a/stylesheets/print/lfs-index.xsl +++ /dev/null @@ -1,135 +0,0 @@ -<?xml version='1.0' encoding='ISO-8859-1'?> -<!DOCTYPE xsl:stylesheet [ -<!ENTITY lowercase "'abcdefghijklmnopqrstuvwxyz'"> -<!ENTITY uppercase "'ABCDEFGHIJKLMNOPQRSTUVWXYZ'"> -<!ENTITY primary 'normalize-space(concat(primary/@sortas, primary[not(@sortas)]))'> -<!ENTITY scope 'count(ancestor::node()|$scope) = count(ancestor::node())'> -]> - -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:fo="http://www.w3.org/1999/XSL/Format" - version="1.0"> - - <!--Title--> - <xsl:template match="index" mode="title.markup"> - <xsl:param name="allow-anchors" select="0"/> - <xsl:text>Index</xsl:text> - </xsl:template> - - <!-- Divisions--> - <xsl:template match="indexterm" mode="index-div"> - <xsl:param name="scope" select="."/> - <xsl:variable name="key" - select="translate(substring(&primary;, 1, 1),&lowercase;,&uppercase;)"/> - <xsl:variable name="divtitle" select="translate($key, &lowercase;, &uppercase;)"/> - <xsl:if test="key('letter', $key)[&scope;] - [count(.|key('primary', &primary;)[&scope;][1]) = 1]"> - <fo:block> - <xsl:if test="contains(concat(&lowercase;, &uppercase;), $key)"> - <xsl:call-template name="indexdiv.title"> - <xsl:with-param name="titlecontent"> - <xsl:choose> - <xsl:when test="$divtitle = 'A'"> - <xsl:text>Packages</xsl:text> - </xsl:when> - <xsl:when test="$divtitle = 'B'"> - <xsl:text>Programs</xsl:text> - </xsl:when> - <xsl:when test="$divtitle = 'C'"> - <xsl:text>Libraries</xsl:text> - </xsl:when> - <xsl:when test="$divtitle = 'D'"> - <xsl:text>Scripts</xsl:text> - </xsl:when> - <xsl:when test="$divtitle = 'E'"> - <xsl:text>Others</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$divtitle"/> - </xsl:otherwise> - </xsl:choose> - </xsl:with-param> - </xsl:call-template> - </xsl:if> - <fo:block> - <xsl:apply-templates select="key('letter', $key)[&scope;] - [count(.|key('primary', &primary;)[&scope;][1])=1]" - mode="index-primary"> - <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/> - <xsl:with-param name="scope" select="$scope"/> - </xsl:apply-templates> - </fo:block> - </fo:block> - </xsl:if> - </xsl:template> - - <!-- The separator --> - <xsl:template match="indexterm" mode="reference"> - <xsl:param name="scope" select="."/> - <xsl:text>: </xsl:text> - <xsl:call-template name="reference"> - <xsl:with-param name="zones" select="normalize-space(@zone)"/> - <xsl:with-param name="scope" select="$scope"/> - </xsl:call-template> - </xsl:template> - - <!--Bookmarks--> - <xsl:template name="reference"> - <xsl:param name="scope" select="."/> - <xsl:param name="zones"/> - <xsl:choose> - <xsl:when test="contains($zones, ' ')"> - <xsl:variable name="zone" select="substring-before($zones, ' ')"/> - <xsl:variable name="zone2" select="substring-after($zones, ' ')"/> - <xsl:variable name="target" select="key('id', $zone)[&scope;]"/> - <xsl:variable name="target2" select="key('id', $zone2)[&scope;]"/> - <xsl:variable name="id"> - <xsl:call-template name="object.id"> - <xsl:with-param name="object" select="$target[1]"/> - </xsl:call-template> - </xsl:variable> - <xsl:variable name="id2"> - <xsl:call-template name="object.id"> - <xsl:with-param name="object" select="$target2[1]"/> - </xsl:call-template> - </xsl:variable> - <fo:basic-link internal-destination="{$id}"> - <xsl:apply-templates select="$target" mode="page.citation"> - <xsl:with-param name="id" select="$id"/> - </xsl:apply-templates> - </fo:basic-link> - <xsl:text> , </xsl:text> - <fo:basic-link internal-destination="{$id2}"> - <xsl:apply-templates select="$target2" mode="page.citation"> - <xsl:with-param name="id" select="$id2"/> - </xsl:apply-templates> - </fo:basic-link> - </xsl:when> - <xsl:otherwise> - <xsl:variable name="zone" select="$zones"/> - <xsl:variable name="target" select="key('id', $zone)[&scope;]"/> - <xsl:variable name="id"> - <xsl:call-template name="object.id"> - <xsl:with-param name="object" select="$target[1]"/> - </xsl:call-template> - </xsl:variable> - <fo:basic-link internal-destination="{$id}"> - <xsl:apply-templates select="$target" mode="page.citation"> - <xsl:with-param name="id" select="$id"/> - </xsl:apply-templates> - </fo:basic-link> - </xsl:otherwise> - </xsl:choose> - </xsl:template> - - <!-- Page number in Index--> - <xsl:template match="*" mode="page.citation"> - <xsl:param name="id" select="'???'"/> - <fo:inline keep-together.within-line="always"> - <!--<xsl:text>[p</xsl:text>--> - <fo:page-number-citation ref-id="{$id}"/> - <!--<xsl:text>]</xsl:text>--> - </fo:inline> - </xsl:template> - -</xsl:stylesheet> diff --git a/stylesheets/print/lfs-mixed.xsl b/stylesheets/print/lfs-mixed.xsl deleted file mode 100644 index 58b3c160c..000000000 --- a/stylesheets/print/lfs-mixed.xsl +++ /dev/null @@ -1,131 +0,0 @@ -<?xml version='1.0' encoding='ISO-8859-1'?> - -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:fo="http://www.w3.org/1999/XSL/Format" - version="1.0"> - - <!-- Shade screen --> - <xsl:param name="shade.verbatim" select="1"/> - - <!-- Graphics in admonitions --> - <xsl:param name="admon.graphics" select="1"/> - <xsl:param name="admon.graphics.path" - select="'/usr/share/xml/docbook/xsl-stylesheets-1.65.1/images/'"/> - - <!-- Admonition block properties --> - <xsl:template match="important|warning|caution"> - <xsl:choose> - <xsl:when test="$admon.graphics != 0"> - <fo:block space-before.minimum="0.4em" space-before.optimum="0.6em" - space-before.maximum="0.8em" border-style="solid" border-width="1pt" - border-color="#500" background-color="#FFFFE6"> - <xsl:call-template name="graphical.admonition"/> - </fo:block> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="nongraphical.admonition"/> - </xsl:otherwise> - </xsl:choose> - </xsl:template> - - <xsl:template match="note|tip"> - <xsl:choose> - <xsl:when test="$admon.graphics != 0"> - <fo:block space-before.minimum="0.4em" space-before.optimum="0.6em" - space-before.maximum="0.8em" border-style="solid" border-width="1pt" - border-color="#E0E0E0" background-color="#FFFFE6"> - <xsl:call-template name="graphical.admonition"/> - </fo:block> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="nongraphical.admonition"/> - </xsl:otherwise> - </xsl:choose> - </xsl:template> - - <!-- Admonitions text properties --> - <xsl:attribute-set name="admonition.properties"> - <xsl:attribute name="margin-right">12pt</xsl:attribute> - </xsl:attribute-set> - - <!-- Adding left space to the graphics and color to the titles --> - <xsl:template name="graphical.admonition"> - <xsl:variable name="id"> - <xsl:call-template name="object.id"/> - </xsl:variable> - <xsl:variable name="graphic.width"> - <xsl:call-template name="admon.graphic.width"/> - </xsl:variable> - <fo:block id="{$id}"> - <fo:list-block provisional-distance-between-starts="{$graphic.width} + 18pt" - provisional-label-separation="18pt" xsl:use-attribute-sets="list.block.spacing"> - <fo:list-item> - <fo:list-item-label end-indent="label-end()"> - <fo:block margin-left="4pt"> - <fo:external-graphic width="auto" height="auto" - content-width="{$graphic.width}" > - <xsl:attribute name="src"> - <xsl:call-template name="admon.graphic"/> - </xsl:attribute> - </fo:external-graphic> - </fo:block> - </fo:list-item-label> - <fo:list-item-body start-indent="body-start()"> - <xsl:if test="$admon.textlabel != 0 or title"> - <fo:block xsl:use-attribute-sets="admonition.title.properties"> - <xsl:if test="ancestor-or-self::important"> - <xsl:attribute name="color">#500</xsl:attribute> - </xsl:if> - <xsl:if test="ancestor-or-self::warning"> - <xsl:attribute name="color">#500</xsl:attribute> - </xsl:if> - <xsl:if test="ancestor-or-self::caution"> - <xsl:attribute name="color">#500</xsl:attribute> - </xsl:if> - <xsl:apply-templates select="." mode="object.title.markup"/> - </fo:block> - </xsl:if> - <fo:block xsl:use-attribute-sets="admonition.properties"> - <xsl:apply-templates/> - </fo:block> - </fo:list-item-body> - </fo:list-item> - </fo:list-block> - </fo:block> - </xsl:template> - - <!-- How is rendered by default a variablelist --> - <xsl:param name="variablelist.as.blocks" select="1"/> - - <!-- Adding space before segmentedlist --> - <xsl:template match="segmentedlist"> - <!--<xsl:variable name="presentation"> - <xsl:call-template name="pi-attribute"> - <xsl:with-param name="pis" - select="processing-instruction('dbfo')"/> - <xsl:with-param name="attribute" select="'list-presentation'"/> - </xsl:call-template> - </xsl:variable> - <xsl:choose> - <xsl:when test="$presentation = 'table'"> - <xsl:apply-templates select="." mode="seglist-table"/> - </xsl:when> - <xsl:when test="$presentation = 'list'"> - <fo:block space-before.minimum="0.4em" space-before.optimum="0.6em" - space-before.maximum="0.8em"> - <xsl:apply-templates/> - </fo:block> - </xsl:when> - <xsl:when test="$segmentedlist.as.table != 0"> - <xsl:apply-templates select="." mode="seglist-table"/> - </xsl:when> - <xsl:otherwise>--> - <fo:block space-before.minimum="0.4em" space-before.optimum="0.6em" - space-before.maximum="0.8em"> - <xsl:apply-templates/> - </fo:block> - <!--</xsl:otherwise> - </xsl:choose>--> - </xsl:template> - -</xsl:stylesheet> diff --git a/stylesheets/print/lfs-pagesetup.xsl b/stylesheets/print/lfs-pagesetup.xsl deleted file mode 100644 index 4b6bc38e2..000000000 --- a/stylesheets/print/lfs-pagesetup.xsl +++ /dev/null @@ -1,105 +0,0 @@ -<?xml version='1.0' encoding='ISO-8859-1'?> - -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:fo="http://www.w3.org/1999/XSL/Format" - version="1.0"> - - <!-- Header --> - <xsl:template name="header.content"> - <xsl:param name="sequence" select="''"/> - <fo:block> - <xsl:attribute name="text-align"> - <xsl:choose> - <xsl:when test="$sequence = 'first' or $sequence = 'odd'">right</xsl:when> - <xsl:otherwise>left</xsl:otherwise> - </xsl:choose> - </xsl:attribute> - <xsl:value-of select="/book/bookinfo/title"/> - <xsl:text> - </xsl:text> - <xsl:value-of select="/book/bookinfo/subtitle"/> - </fo:block> - </xsl:template> - - <xsl:template name="header.table"> - <xsl:param name="sequence" select="''"/> - <xsl:param name="gentext-key" select="''"/> - <xsl:choose> - <xsl:when test="$gentext-key = 'book' or $sequence = 'blank'"/> - <xsl:otherwise> - <xsl:call-template name="header.content"> - <xsl:with-param name="sequence" select="$sequence"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:template> - - <!-- Centered titles for book and part --> - <xsl:template name="book.titlepage"> - <fo:block space-before="2in"> - <fo:block> - <xsl:call-template name="book.titlepage.before.recto"/> - <xsl:call-template name="book.titlepage.recto"/> - </fo:block> - <fo:block> - <xsl:call-template name="book.titlepage.before.verso"/> - <xsl:call-template name="book.titlepage.verso"/> - </fo:block> - <xsl:call-template name="book.titlepage.separator"/> - </fo:block> - </xsl:template> - - <xsl:template name="part.titlepage"> - <fo:block> - <fo:block space-before="2.5in"> - <xsl:call-template name="part.titlepage.before.recto"/> - <xsl:call-template name="part.titlepage.recto"/> - </fo:block> - <fo:block> - <xsl:call-template name="part.titlepage.before.verso"/> - <xsl:call-template name="part.titlepage.verso"/> - </fo:block> - <xsl:call-template name="part.titlepage.separator"/> - </fo:block> - </xsl:template> - - <!-- Margins --> - <xsl:param name="page.margin.inner">0.5in</xsl:param> - <xsl:param name="page.margin.outer">0.375in</xsl:param> - <xsl:param name="title.margin.left">-1pc</xsl:param> - <xsl:attribute-set name="normal.para.spacing"> - <xsl:attribute name="space-before.optimum">0.8em</xsl:attribute> - <xsl:attribute name="space-before.minimum">0.6em</xsl:attribute> - <xsl:attribute name="space-before.maximum">1em</xsl:attribute> - </xsl:attribute-set> - <xsl:attribute-set name="list.block.spacing"> - <xsl:attribute name="space-before.optimum">0.8em</xsl:attribute> - <xsl:attribute name="space-before.minimum">0.6em</xsl:attribute> - <xsl:attribute name="space-before.maximum">1em</xsl:attribute> - <xsl:attribute name="space-after.optimum">0.8em</xsl:attribute> - <xsl:attribute name="space-after.minimum">0.6em</xsl:attribute> - <xsl:attribute name="space-after.maximum">1em</xsl:attribute> - </xsl:attribute-set> - <xsl:attribute-set name="list.item.spacing"> - <xsl:attribute name="space-before.optimum">0.6em</xsl:attribute> - <xsl:attribute name="space-before.minimum">0.4em</xsl:attribute> - <xsl:attribute name="space-before.maximum">0.8em</xsl:attribute> - </xsl:attribute-set> - <xsl:attribute-set name="verbatim.properties"> - <xsl:attribute name="space-before.minimum">0.6em</xsl:attribute> - <xsl:attribute name="space-before.optimum">0.8em</xsl:attribute> - <xsl:attribute name="space-before.maximum">1em</xsl:attribute> - <xsl:attribute name="space-after.minimum">0.6em</xsl:attribute> - <xsl:attribute name="space-after.optimum">0.8em</xsl:attribute> - <xsl:attribute name="space-after.maximum">1em</xsl:attribute> - </xsl:attribute-set> - - <!-- Others--> - <xsl:param name="header.rule" select="0"></xsl:param> - <xsl:param name="footer.rule" select="0"></xsl:param> - <xsl:param name="marker.section.level" select="-1"></xsl:param> - - <!-- Dropping a blank page --> - <xsl:template name="book.titlepage.separator"/> - - -</xsl:stylesheet> diff --git a/stylesheets/print/lfs-sections.xsl b/stylesheets/print/lfs-sections.xsl deleted file mode 100644 index 1fb9f0f95..000000000 --- a/stylesheets/print/lfs-sections.xsl +++ /dev/null @@ -1,100 +0,0 @@ -<?xml version='1.0' encoding='ISO-8859-1'?> - -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:fo="http://www.w3.org/1999/XSL/Format" - version="1.0"> - - <!-- Force section1's onto a new page --> - <xsl:attribute-set name="section.level1.properties"> - <xsl:attribute name="break-after"> - <xsl:choose> - <xsl:when test="not(position()=last())"> - <xsl:text>page</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:text>auto</xsl:text> - </xsl:otherwise> - </xsl:choose> - </xsl:attribute> - </xsl:attribute-set> - - <!-- Sections numbering --> - <xsl:param name="section.autolabel" select="1"/> - <xsl:param name="section.label.includes.component.label" select="1"/> - - <!-- Skip numeraration for sections with empty title --> - <xsl:template match="sect2|sect3|sect4|sect5" mode="label.markup"> - <xsl:if test="string-length(title) > 0"> - <!-- label the parent --> - <xsl:variable name="parent.label"> - <xsl:apply-templates select=".." mode="label.markup"/> - </xsl:variable> - <xsl:if test="$parent.label != ''"> - <xsl:apply-templates select=".." mode="label.markup"/> - <xsl:apply-templates select=".." mode="intralabel.punctuation"/> - </xsl:if> - <xsl:choose> - <xsl:when test="@label"> - <xsl:value-of select="@label"/> - </xsl:when> - <xsl:when test="$section.autolabel != 0"> - <xsl:choose> - <xsl:when test="local-name(.) = 'sect2'"> - <xsl:choose> - <!-- If the first sect2 isn't numbered, renumber the remainig sections --> - <xsl:when test="string-length(../sect2[1]/title) = 0"> - <xsl:variable name="totalsect2"> - <xsl:number count="sect2"/> - </xsl:variable> - <xsl:number value="$totalsect2 - 1"/> - </xsl:when> - <xsl:otherwise> - <xsl:number count="sect2"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:when test="local-name(.) = 'sect3'"> - <xsl:number count="sect3"/> - </xsl:when> - <xsl:when test="local-name(.) = 'sect4'"> - <xsl:number count="sect4"/> - </xsl:when> - <xsl:when test="local-name(.) = 'sect5'"> - <xsl:number count="sect5"/> - </xsl:when> - <xsl:otherwise> - <xsl:message>label.markup: this can't happen!</xsl:message> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - </xsl:choose> - </xsl:if> - </xsl:template> - - <!-- Drop the trailing punctuation if title is empty --> - <xsl:template match="section|sect1|sect2|sect3|sect4|sect5|simplesect - |bridgehead" - mode="object.title.template"> - <xsl:choose> - <xsl:when test="$section.autolabel != 0"> - <xsl:if test="string-length(title) > 0"> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="context" select="'title-numbered'"/> - <xsl:with-param name="name"> - <xsl:call-template name="xpath.location"/> - </xsl:with-param> - </xsl:call-template> - </xsl:if> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="context" select="'title-unnumbered'"/> - <xsl:with-param name="name"> - <xsl:call-template name="xpath.location"/> - </xsl:with-param> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:template> - -</xsl:stylesheet> |