Changeset a4a675f for stylesheets


Ignore:
Timestamp:
06/22/2004 07:48:18 PM (20 years ago)
Author:
lfs-dev <lfs-dev@…>
Branches:
v5_1
Parents:
673b0d8
Message:

This commit was manufactured by cvs2svn to create tag 'v5_1'.

git-svn-id: http://svn.linuxfromscratch.org/LFS/tags/v5_1/BOOK@3611 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

Location:
stylesheets
Files:
15 added
3 edited

Legend:

Unmodified
Added
Removed
  • stylesheets/lfs-chunked.xsl

    r673b0d8 ra4a675f  
    1 <?xml version='1.0'?>
     1<?xml version='1.0' encoding='ISO-8859-1'?>
     2
     3<!-- Version 0.9 - Manuel Canales Esparcia <macana@lfs-es.org>
     4Based on the original lfs-chunked.xsl created by Matthew Burgess -->
     5
    26<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    37                xmlns="http://www.w3.org/1999/xhtml"
    48                version="1.0">
    59
    6   <!-- We use XHTML -->
     10        <!-- We use XHTML -->
    711  <xsl:import href="http://docbook.sourceforge.net/release/xsl/1.65.1/xhtml/chunk.xsl"/>
    812  <xsl:param name="chunker.output.encoding" select="'ISO-8859-1'"/>
     13 
     14        <!-- Including our others customized templates -->
     15  <xsl:include href="xhtml/lfs-admon.xsl"/>
     16  <xsl:include href="xhtml/lfs-index.xsl"/>
     17  <xsl:include href="xhtml/lfs-legalnotice.xsl"/>
     18  <xsl:include href="xhtml/lfs-mixed.xsl"/>
     19  <xsl:include href="xhtml/lfs-navigational.xsl"/>
     20  <xsl:include href="xhtml/lfs-titles.xsl"/>
     21  <xsl:include href="xhtml/lfs-toc.xsl"/>
    922
    10   <!-- The CSS Stylesheet -->
     23        <!-- The CSS Stylesheet -->
    1124  <xsl:param name="html.stylesheet" select="'../stylesheets/lfs.css'"/>
    1225
    13   <!-- Include our customised templates -->
    14   <xsl:include href="xhtml/lfs-toc.xsl"/>
    15   <xsl:include href="xhtml/lfs-index.xsl"/>
    16 
    17   <!-- Use graphics in admonitions -->
    18   <xsl:param name="admon.graphics" select="1"/>
    19   <xsl:param name="admon.graphics.path">../images/</xsl:param>
    20   <xsl:param name="admon.graphics.extension" select="'.png'"/>
    21 
    22   <!-- Legal Notice stuff -->
    23   <xsl:param name="generate.legalnotice.link" select="1"/>
    24   <xsl:template match="legalnotice" mode="titlepage.mode">
    25     <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
    26     <xsl:choose>
    27       <xsl:when test="$generate.legalnotice.link != 0">
    28         <xsl:variable name="filename">
    29           <xsl:call-template name="make-relative-filename">
    30             <xsl:with-param name="base.dir" select="''"/>
    31             <xsl:with-param name="base.name" select="concat($base.dir, 'prologue/legalnotice.html')"/>
    32           </xsl:call-template>
    33         </xsl:variable>
    34         <xsl:variable name="title">
    35           <xsl:apply-templates select="." mode="title.markup"/>
    36         </xsl:variable>
    37         <xsl:element name="a">
    38           <xsl:attribute name="href">
    39             <xsl:value-of select="'prologue/legalnotice.html'"/>
    40           </xsl:attribute>
    41           <xsl:copy-of select="$title"/>
    42         </xsl:element>
    43         <xsl:call-template name="write.chunk">
    44           <xsl:with-param name="filename" select="$filename"/>
    45           <xsl:with-param name="quiet" select="$chunk.quietly"/>
    46           <xsl:with-param name="content">
    47             <html>
    48               <head>
    49                 <xsl:call-template name="system.head.content"/>
    50                 <xsl:call-template name="head.content"/>
    51                 <xsl:call-template name="user.head.content"/>
    52               </head>
    53               <body>
    54                 <xsl:call-template name="body.attributes"/>
    55                 <div class="{local-name(.)}">
    56                   <xsl:apply-templates mode="titlepage.mode"/>
    57                 </div>
    58               </body>
    59             </html>
    60           </xsl:with-param>
    61         </xsl:call-template>
    62       </xsl:when>
    63       <xsl:otherwise>
    64         <div class="{local-name(.)}">
    65           <xsl:apply-templates mode="titlepage.mode"/>
    66         </div>
    67       </xsl:otherwise>
    68     </xsl:choose>
    69   </xsl:template>
    70 
    71   <!--TOC stuff-->
    72   <xsl:param name="generate.toc">
    73     appendix  toc
    74     book      toc,title,figure,table,example,equation
    75     chapter   nop
    76     part      toc
    77     preface   nop
    78     qandadiv  nop
    79     qandaset  nop 
    80     reference nop
    81     sect1     nop
    82     sect2     nop
    83     sect3     nop
    84     sect4     nop
    85     sect5     nop
    86     section   nop
    87     set       nop
    88   </xsl:param>
    89   <xsl:param name="toc.section.depth">1</xsl:param>
    90   <xsl:param name="toc.max.depth">3</xsl:param>
     26        <!-- Dropping some unwanted style attributes -->
     27  <xsl:param name="ulink.target" select="''"></xsl:param>
     28  <xsl:param name="css.decoration" select="0"></xsl:param>
     29 
     30        <!-- No XML declaration -->
     31        <xsl:param name="chunker.output.omit-xml-declaration" select="'yes'"/>
    9132
    9233</xsl:stylesheet>
  • stylesheets/lfs-pdf.xsl

    r673b0d8 ra4a675f  
    1 <?xml version='1.0'?>
     1<?xml version='1.0' encoding='ISO-8859-1'?>
     2
     3<!-- Version 0.9 - Manuel Canales Esparcia <macana@lfs-es.org>
     4Based on the original lfs-pdf.xsl created by Matthew Burgess -->
     5
    26<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    37                xmlns:fo="http://www.w3.org/1999/XSL/Format"
    4                 xmlns="http://www.w3.org/1999/xhtml"
    58                version="1.0">
    69
     
    912  <xsl:param name="fop.extensions" select="1"/>
    1013  <xsl:param name="draft.mode" select="'no'"/>
     14
     15  <!-- Including our others customized templates -->
     16  <xsl:include href="pdf/lfs-index.xsl"/>
     17  <xsl:include href="pdf/lfs-pagesetup.xsl"/>
     18
    1119  <!-- Probably want to make the paper size configurable -->
    1220  <xsl:param name="paper.type" select="'A4'"/>
    1321
    14   <!-- Include our customised templates -->
    15   <xsl:include href="pdf/lfs-index.xsl"/>
     22  <!-- Don't hyphenate -->
     23  <xsl:param name="hyphenate">false</xsl:param>
     24  <xsl:param name="alignment">left</xsl:param>
    1625
    1726  <!-- Font size -->
     
    1928  <xsl:param name="body.font.size">10pt</xsl:param>
    2029
    21   <!-- Margins -->
    22   <xsl:param name="page.margin.inner">1in</xsl:param>
    23   <xsl:param name="page.margin.outer">0.5in</xsl:param>
    24   <xsl:param name="title.margin.left">-1pc</xsl:param>
     30  <!-- Graphics in admonitions -->
     31  <xsl:param name="admon.graphics" select="1"/>
     32  <xsl:param name="admon.graphics.path"
     33    select="'/usr/share/xml/docbook/xsl-stylesheets-1.65.1/images/'"/>
    2534
    26   <!-- TOC stuff -->
     35  <!-- Shade screen -->
     36  <xsl:param name="shade.verbatim" select="1"/>
     37
     38  <!-- TOC generation -->
    2739  <xsl:param name="generate.toc">
    2840    book      toc
     
    3042  </xsl:param>
    3143  <xsl:param name="toc.section.depth">1</xsl:param>
    32   <xsl:param name="generate.section.toc.level" select="-1"></xsl:param>
    33   <xsl:param name="toc.indent.width" select="18"></xsl:param>
    34 
    35   <!-- Force section1's onto a new page -->
    36   <xsl:attribute-set name="section.level1.properties">
    37     <xsl:attribute name="break-after">page</xsl:attribute>
    38   </xsl:attribute-set>
    39 
    40   <!-- Columns in appendix -->
    41   <xsl:param name="column.count.back" select="2"/>
    42 
    43   <!-- Don't hyphenate -->
    44   <xsl:param name="hyphenate">false</xsl:param>
    45   <xsl:param name="alignment">left</xsl:param>
     44  <xsl:param name="generate.section.toc.level" select="-1"/>
     45  <xsl:param name="toc.indent.width" select="18"/>
    4646
    4747  <!-- Page number in Xref-->
    4848  <xsl:param name="insert.xref.page.number">yes</xsl:param>
    49   <xsl:template match="xref" name="xref">
    50     <xsl:variable name="targets" select="key('id',@linkend)"/>
    51     <xsl:variable name="target" select="$targets[1]"/>
    52     <xsl:variable name="refelem" select="local-name($target)"/>
    53     <xsl:call-template name="check.id.unique">
    54       <xsl:with-param name="linkend" select="@linkend"/>
    55     </xsl:call-template>
    56     <xsl:choose>
    57       <xsl:when test="$refelem=''">
    58         <xsl:message>
    59           <xsl:text>XRef to nonexistent id: </xsl:text>
    60           <xsl:value-of select="@linkend"/>
    61         </xsl:message>
    62         <xsl:text>???</xsl:text>
    63       </xsl:when>
    64       <xsl:when test="@endterm">
    65         <fo:basic-link internal-destination="{@linkend}"
    66                        xsl:use-attribute-sets="xref.properties">
    67           <xsl:variable name="etargets" select="key('id',@endterm)"/>
    68           <xsl:variable name="etarget" select="$etargets[1]"/>
    69           <xsl:choose>
    70             <xsl:when test="count($etarget) = 0">
    71               <xsl:message>
    72                 <xsl:value-of select="count($etargets)"/>
    73                 <xsl:text>Endterm points to nonexistent ID: </xsl:text>
    74                 <xsl:value-of select="@endterm"/>
    75               </xsl:message>
    76               <xsl:text>???</xsl:text>
    77             </xsl:when>
    78             <xsl:otherwise>
    79               <xsl:apply-templates select="$etarget" mode="endterm"/>
    80             </xsl:otherwise>
    81           </xsl:choose>
    82         </fo:basic-link>
    83       </xsl:when>
    84       <xsl:when test="$target/@xreflabel">
    85         <fo:basic-link internal-destination="{@linkend}"
    86                        xsl:use-attribute-sets="xref.properties">
    87           <xsl:call-template name="xref.xreflabel">
    88             <xsl:with-param name="target" select="$target"/>
    89           </xsl:call-template>
    90         </fo:basic-link>
    91       </xsl:when>
    92       <xsl:otherwise>
    93         <fo:basic-link internal-destination="{@linkend}"
    94                        xsl:use-attribute-sets="xref.properties">
    95           <xsl:apply-templates select="$target" mode="xref-to">
    96             <xsl:with-param name="referrer" select="."/>
    97             <xsl:with-param name="xrefstyle">
    98               <xsl:choose>
    99                 <xsl:when test="@role and not(@xrefstyle) and $use.role.as.xrefstyle != 0">
    100                   <xsl:value-of select="@role"/>
    101                 </xsl:when>
    102                 <xsl:otherwise>
    103                   <xsl:value-of select="@xrefstyle"/>
    104                 </xsl:otherwise>
    105               </xsl:choose>
    106             </xsl:with-param>
    107           </xsl:apply-templates>
    108         </fo:basic-link>
    109       </xsl:otherwise>
    110     </xsl:choose>
    111     <xsl:if test="not(starts-with(normalize-space(@xrefstyle), 'select:') != ''
    112                   and (contains(@xrefstyle, 'page')
    113                    or contains(@xrefstyle, 'Page')))
    114                   and ( $insert.xref.page.number = 'yes'
    115                    or $insert.xref.page.number = '1')
    116                    or local-name($target) = 'para'">
    117       <fo:basic-link internal-destination="{@linkend}"
    118                      xsl:use-attribute-sets="xref.properties">
    119         <xsl:text>, p. </xsl:text>
    120         <xsl:apply-templates select="$target" mode="page.citation">
    121           <xsl:with-param name="id" select="@linkend"/>
    122         </xsl:apply-templates>
    123       </fo:basic-link>
    124     </xsl:if>
     49  <xsl:template match="*" mode="page.citation">
     50    <xsl:param name="id" select="'???'"/>
     51    <fo:inline keep-together.within-line="always">
     52      <xsl:text>[p.</xsl:text>
     53      <fo:page-number-citation ref-id="{$id}"/>
     54      <xsl:text>]</xsl:text>
     55    </fo:inline>
    12556  </xsl:template>
    12657
  • stylesheets/lfs.css

    r673b0d8 ra4a675f  
    11body {
    22  font-weight: normal;
    3   font-size: normal;
     3  font-size: medium;
    44  font-family: verdana, tahoma, helvetica, arial, sans-serif;
    55  text-align: left;
     6  background: #fff;
    67}
    78
    8 div.navheader table {
    9     font-size: smaller;
     9.toc ul, .index ul {
     10        list-style: none;
    1011}
    1112
    12 div.navfooter table {
    13     font-size: smaller;
    14 }
    15 
    16 div.navheader img {
    17     border: medium none;
    18 }
    19 
    20 div.navfooter img {
    21     border: medium none;
     13li.preface {
     14        margin-left: 2.5em;
    2215}
    2316
     
    6962}
    7063
    71 div.warning {
    72     border: 1px solid;
     64div.admonition {
     65  border: medium solid;
     66  width: 90%;
     67  margin: .5em auto;
    7368}
    7469
    75 div.note {
    76     border: 1px solid;
     70div.admonhead h3 {
     71        display: inline;
     72        margin-left: 1.5em;
    7773}
    7874
    79 div.important {
    80     border: 1px solid;
    81 }
    82 
    83 div.caution {
    84     border: 1px solid;
    85 }
    86 
    87 div.warning h3.title {
    88     text-align: center
    89 }
    90 
    91 div.warning p {
    92     padding-left: 0.2in
    93 }
    94 
    95 div.note {
    96     padding-left: 0.2in
    97 }
    98 
    99 div.important {
    100     padding-left: 0.2in
    101 }
    102 
    103 div.caution {
    104     padding-left: 0.2in
     75div.admonbody {
     76        margin: .5em;
    10577}
    10678
     
    11991    float: left;
    12092}
    121 
    122 .toc ul, .index ul, .navheader ul, .navfooter ul {
    123         list-style: none;
    124 }
Note: See TracChangeset for help on using the changeset viewer.