⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fo-cust.xsl

📁 linux 下的 图形化的 SVN 相当于 VSS
💻 XSL
字号:
<?xml version="1.0" encoding="UTF-8" ?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"    xmlns:fo="http://www.w3.org/1999/XSL/Format" version="1.0">        <!-- This file is a customization layer for FO only -->    <!-- ======================= -->    <!-- Imports -->    <!-- RH -->    <xsl:import href="/usr/share/xml/docbook/xsl-stylesheets/fo/profile-docbook.xsl"/>    <!-- SuSE 9.2 -->    <!--<xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/current/fo/profile-docbook.xsl"/>-->    <xsl:include href="common-cust.xsl"/>        <!-- ======================= -->    <!-- Parameters -->    <!-- ======================= -->    <xsl:param name="profile.condition" select="'fo'"/>    <xsl:param name="fop.extensions" select="1"/>    <xsl:param name="paper.type" select="'A4'"/>    <xsl:param name="double.sided" select="1"/>    <xsl:param name="header.rule" select="1"/>    <xsl:param name="footer.rule" select="1"/>    <xsl:param name="body.font.master" select="'11'"/>      <!-- Admon Graphics -->    <xsl:param name="admon.graphics" select="1"/>    <xsl:param name="admon.textlabel" select="0"/>    <xsl:param name="admon.graphics.path" select="'../common/admon/'"/>    <xsl:param name="admon.graphics.extension" select="'.png'"/>        <!-- Callout Graphics -->    <xsl:param name="callout.unicode" select="1"/>    <xsl:param name="callout.graphics" select="0"/>    <xsl:param name="callout.graphics.path" select="'../common/callouts/'"/>    <xsl:param name="callout.graphics.extension" select="'.png'"/>      <!-- ======================= -->    <!-- Attribute Sets -->    <!-- ======================= -->        <!-- Page Break -->    <!--<xsl:attribute-set name="section.level1.properties">      <xsl:attribute name="break-before">page</xsl:attribute>    </xsl:attribute-set>-->        <!-- Header Design Formatting-->    <xsl:attribute-set name="header.content.properties">        <xsl:attribute name="font-family">Helvetica</xsl:attribute>        <xsl:attribute name="font-size">9pt</xsl:attribute>    </xsl:attribute-set>        <!-- ======================= -->    <!-- Templates -->    <!-- ======================= -->    <!-- Running Header Footer Content-->    <xsl:template name="header.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="candidate">            <!-- sequence can be odd, even, first, blank -->            <!-- position can be left, center, right -->            <xsl:choose>                <xsl:when test="$sequence = 'odd' and $position = 'left'">                    <fo:retrieve-marker retrieve-class-name="section.head.marker"                        retrieve-position="first-including-carryover" retrieve-boundary="page"/>                </xsl:when>                <xsl:when test="$sequence = 'odd' and $position = 'center'">                    <xsl:call-template name="draft.text"/>                </xsl:when>                <xsl:when test="$sequence = 'odd' and $position = 'right'">                    <fo:page-number/>                </xsl:when>                <xsl:when test="$sequence = 'even' and $position = 'left'">                    <fo:page-number/>                </xsl:when>                <xsl:when test="$sequence = 'even' and $position = 'center'">                    <xsl:call-template name="draft.text"/>                </xsl:when>                <xsl:when test="$sequence = 'even' and $position = 'right'">                    <xsl:apply-templates select="." mode="titleabbrev.markup"/>                </xsl:when>                <xsl:when test="$sequence = 'first' and $position = 'left'"/>                <xsl:when test="$sequence = 'first' and $position = 'right'"/>                <xsl:when test="$sequence = 'first' and $position = 'center'">                    <xsl:value-of select="ancestor-or-self::book/bookinfo/corpauthor"/>                </xsl:when>                <xsl:when test="$sequence = 'blank' and $position = 'left'">                    <fo:page-number/>                </xsl:when>                <xsl:when test="$sequence = 'blank' and $position = 'center'">                    <xsl:text>This page intentionally left blank</xsl:text>                </xsl:when>                <xsl:when test="$sequence = 'blank' and $position = 'right'"/>            </xsl:choose>        </xsl:variable>        <!-- Does runtime parameter turn off blank page headers? -->        <xsl:choose>            <xsl:when test="$sequence='blank' and $headers.on.blank.pages=0">                <!-- no output -->            </xsl:when>            <!-- titlepages have no headers -->            <xsl:when test="$pageclass = 'titlepage'">                <!-- no output -->            </xsl:when>            <xsl:otherwise>                <xsl:copy-of select="$candidate"/>            </xsl:otherwise>        </xsl:choose>    </xsl:template>        <!-- Switch OFF Running Footer -->    <xsl:template name="footer.content"/>        <!-- Page Break use &lt?pagebreak?;&gt; to insert a page break -->    <xsl:template match="processing-instruction('pagebreak')">        <fo:block break-after="page"/>    </xsl:template>    </xsl:stylesheet>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -