| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930 |
- <?xml version='1.0'?>
- <!--
- Copyright © 2004-2006 by Idiom Technologies, Inc. All rights reserved.
- IDIOM is a registered trademark of Idiom Technologies, Inc. and WORLDSERVER
- and WORLDSTART are trademarks of Idiom Technologies, Inc. All other
- trademarks are the property of their respective owners.
- IDIOM TECHNOLOGIES, INC. IS DELIVERING THE SOFTWARE "AS IS," WITH
- ABSOLUTELY NO WARRANTIES WHATSOEVER, WHETHER EXPRESS OR IMPLIED, AND IDIOM
- TECHNOLOGIES, INC. DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- PURPOSE AND WARRANTY OF NON-INFRINGEMENT. IDIOM TECHNOLOGIES, INC. SHALL NOT
- BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, COVER, PUNITIVE, EXEMPLARY,
- RELIANCE, OR CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO LOSS OF
- ANTICIPATED PROFIT), ARISING FROM ANY CAUSE UNDER OR RELATED TO OR ARISING
- OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF IDIOM
- TECHNOLOGIES, INC. HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- Idiom Technologies, Inc. and its licensors shall not be liable for any
- damages suffered by any person as a result of using and/or modifying the
- Software or its derivatives. In no event shall Idiom Technologies, Inc.'s
- liability for any damages hereunder exceed the amounts received by Idiom
- Technologies, Inc. as a result of this transaction.
- These terms and conditions supersede the terms and conditions in any
- licensing agreement to the extent that such terms and conditions conflict
- with those set forth herein.
- This file is part of the DITA Open Toolkit project hosted on Sourceforge.net.
- See the accompanying license.txt file for applicable licenses.
- -->
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- version="2.0">
- <xsl:template name="insertBodyStaticContents">
- <xsl:call-template name="insertBodyFootnoteSeparator"/>
- <xsl:call-template name="insertBodyOddFooter"/>
- <xsl:if test="$mirror-page-margins">
- <xsl:call-template name="insertBodyEvenFooter"/>
- </xsl:if>
- <xsl:call-template name="insertBodyOddHeader"/>
- <xsl:if test="$mirror-page-margins">
- <xsl:call-template name="insertBodyEvenHeader"/>
- </xsl:if>
- <xsl:call-template name="insertBodyFirstHeader"/>
- <xsl:call-template name="insertBodyFirstFooter"/>
- <xsl:call-template name="insertBodyLastHeader"/>
- <xsl:call-template name="insertBodyLastFooter"/>
- </xsl:template>
- <xsl:template name="insertTocStaticContents">
- <xsl:call-template name="insertTocOddFooter"/>
- <xsl:if test="$mirror-page-margins">
- <xsl:call-template name="insertTocEvenFooter"/>
- </xsl:if>
- <xsl:call-template name="insertTocOddHeader"/>
- <xsl:if test="$mirror-page-margins">
- <xsl:call-template name="insertTocEvenHeader"/>
- </xsl:if>
- </xsl:template>
- <xsl:template name="insertIndexStaticContents">
- <xsl:call-template name="insertIndexOddFooter"/>
- <xsl:if test="$mirror-page-margins">
- <xsl:call-template name="insertIndexEvenFooter"/>
- </xsl:if>
- <xsl:call-template name="insertIndexOddHeader"/>
- <xsl:if test="$mirror-page-margins">
- <xsl:call-template name="insertIndexEvenHeader"/>
- </xsl:if>
- </xsl:template>
- <xsl:template name="insertPrefaceStaticContents">
- <xsl:call-template name="insertPrefaceFootnoteSeparator"/>
- <xsl:call-template name="insertPrefaceOddFooter"/>
- <xsl:if test="$mirror-page-margins">
- <xsl:call-template name="insertPrefaceEvenFooter"/>
- </xsl:if>
- <xsl:call-template name="insertPrefaceOddHeader"/>
- <xsl:if test="$mirror-page-margins">
- <xsl:call-template name="insertPrefaceEvenHeader"/>
- </xsl:if>
- <xsl:call-template name="insertPrefaceFirstHeader"/>
- <xsl:call-template name="insertPrefaceFirstFooter"/>
- </xsl:template>
- <xsl:template name="insertFrontMatterStaticContents">
- <xsl:call-template name="insertFrontMatterFootnoteSeparator"/>
- <xsl:call-template name="insertFrontMatterOddFooter"/>
- <xsl:if test="$mirror-page-margins">
- <xsl:call-template name="insertFrontMatterEvenFooter"/>
- </xsl:if>
- <xsl:call-template name="insertFrontMatterOddHeader"/>
- <xsl:if test="$mirror-page-margins">
- <xsl:call-template name="insertFrontMatterEvenHeader"/>
- </xsl:if>
- </xsl:template>
-
- <xsl:template name="insertBackCoverStaticContents">
- <xsl:call-template name="insertBackCoverOddFooter"/>
- <xsl:if test="$mirror-page-margins">
- <xsl:call-template name="insertBackCoverEvenFooter"/>
- </xsl:if>
- <xsl:call-template name="insertBackCoverOddHeader"/>
- <xsl:if test="$mirror-page-margins">
- <xsl:call-template name="insertBackCoverEvenHeader"/>
- </xsl:if>
- </xsl:template>
- <xsl:template name="insertGlossaryStaticContents">
- <xsl:call-template name="insertGlossaryOddFooter"/>
- <xsl:if test="$mirror-page-margins">
- <xsl:call-template name="insertGlossaryEvenFooter"/>
- </xsl:if>
- <xsl:call-template name="insertGlossaryOddHeader"/>
- <xsl:if test="$mirror-page-margins">
- <xsl:call-template name="insertGlossaryEvenHeader"/>
- </xsl:if>
- </xsl:template>
- <xsl:template name="insertBodyOddHeader">
- <fo:static-content flow-name="odd-body-header">
- <fo:block xsl:use-attribute-sets="__body__odd__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Body odd header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__odd__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__odd__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertBodyEvenHeader">
- <fo:static-content flow-name="even-body-header">
- <fo:block xsl:use-attribute-sets="__body__even__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Body even header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__even__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__even__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertBodyFirstHeader">
- <fo:static-content flow-name="first-body-header">
- <fo:block xsl:use-attribute-sets="__body__first__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Body first header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__first__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__first__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertBodyFirstFooter">
- <fo:static-content flow-name="first-body-footer">
- <fo:block xsl:use-attribute-sets="__body__first__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Body first footer'"/>
- <xsl:with-param name="params">
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__first__footer__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__first__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertBodyLastHeader">
- <fo:static-content flow-name="last-body-header">
- <fo:block xsl:use-attribute-sets="__body__last__header">
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertBodyLastFooter">
- <fo:static-content flow-name="last-body-footer">
- <fo:block xsl:use-attribute-sets="__body__last__footer">
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertBodyFootnoteSeparator">
- <fo:static-content flow-name="xsl-footnote-separator">
- <fo:block>
- <fo:leader xsl:use-attribute-sets="__body__footnote__separator"/>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertBodyOddFooter">
- <fo:static-content flow-name="odd-body-footer">
- <fo:block xsl:use-attribute-sets="__body__odd__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Body odd footer'"/>
- <xsl:with-param name="params">
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__odd__footer__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__odd__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertBodyEvenFooter">
- <fo:static-content flow-name="even-body-footer">
- <fo:block xsl:use-attribute-sets="__body__even__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Body even footer'"/>
- <xsl:with-param name="params">
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__even__footer__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__even__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertTocOddHeader">
- <fo:static-content flow-name="odd-toc-header">
- <fo:block xsl:use-attribute-sets="__toc__odd__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Toc odd header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__odd__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__toc__odd__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertTocEvenHeader">
- <fo:static-content flow-name="even-toc-header">
- <fo:block xsl:use-attribute-sets="__toc__even__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Toc even header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__even__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__toc__even__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertTocOddFooter">
- <fo:static-content flow-name="odd-toc-footer">
- <fo:block xsl:use-attribute-sets="__toc__odd__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Toc odd footer'"/>
- <xsl:with-param name="params">
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__toc__odd__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertTocEvenFooter">
- <fo:static-content flow-name="even-toc-footer">
- <fo:block xsl:use-attribute-sets="__toc__even__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Toc even footer'"/>
- <xsl:with-param name="params">
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__toc__even__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertIndexOddHeader">
- <fo:static-content flow-name="odd-index-header">
- <fo:block xsl:use-attribute-sets="__index__odd__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Index odd header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__odd__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__index__odd__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertIndexEvenHeader">
- <fo:static-content flow-name="even-index-header">
- <fo:block xsl:use-attribute-sets="__index__even__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Index even header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__even__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__index__even__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertIndexOddFooter">
- <fo:static-content flow-name="odd-index-footer">
- <fo:block xsl:use-attribute-sets="__index__odd__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Index odd footer'"/>
- <xsl:with-param name="params">
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__index__odd__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertIndexEvenFooter">
- <fo:static-content flow-name="even-index-footer">
- <fo:block xsl:use-attribute-sets="__index__even__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Index even footer'"/>
- <xsl:with-param name="params">
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__index__even__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertPrefaceOddHeader">
- <fo:static-content flow-name="odd-body-header">
- <fo:block xsl:use-attribute-sets="__body__odd__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Preface odd header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__odd__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__odd__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertPrefaceEvenHeader">
- <fo:static-content flow-name="even-body-header">
- <fo:block xsl:use-attribute-sets="__body__even__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Preface even header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__even__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__even__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertPrefaceFirstHeader">
- <fo:static-content flow-name="first-body-header">
- <fo:block xsl:use-attribute-sets="__body__first__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Preface first header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__first__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__first__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertPrefaceFirstFooter">
- <fo:static-content flow-name="first-body-footer">
- <fo:block xsl:use-attribute-sets="__body__first__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Preface first footer'"/>
- <xsl:with-param name="params">
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__first__footer__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__first__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertPrefaceLastHeader">
- <fo:static-content flow-name="last-body-header">
- <fo:block xsl:use-attribute-sets="__body__last__header">
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertPrefaceLastFooter">
- <fo:static-content flow-name="last-body-footer">
- <fo:block xsl:use-attribute-sets="__body__last__footer">
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertPrefaceFootnoteSeparator">
- <fo:static-content flow-name="xsl-footnote-separator">
- <fo:block>
- <fo:leader xsl:use-attribute-sets="__body__footnote__separator"/>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertPrefaceOddFooter">
- <fo:static-content flow-name="odd-body-footer">
- <fo:block xsl:use-attribute-sets="__body__odd__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Preface odd footer'"/>
- <xsl:with-param name="params">
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__odd__footer__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__odd__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertPrefaceEvenFooter">
- <fo:static-content flow-name="even-body-footer">
- <fo:block xsl:use-attribute-sets="__body__even__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Preface even footer'"/>
- <xsl:with-param name="params">
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__even__footer__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__even__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertFrontMatterOddHeader">
- <fo:static-content flow-name="odd-frontmatter-header">
- <fo:block xsl:use-attribute-sets="__body__odd__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Preface odd header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__odd__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__odd__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertFrontMatterEvenHeader">
- <fo:static-content flow-name="even-frontmatter-header">
- <fo:block xsl:use-attribute-sets="__body__even__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Preface even header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__even__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__even__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertFrontMatterLastHeader">
- <fo:static-content flow-name="last-frontmatter-header">
- <fo:block xsl:use-attribute-sets="__body__even__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Preface even header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__even__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__even__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertFrontMatterLastFooter">
- <fo:static-content flow-name="last-frontmatter-footer">
- <fo:block xsl:use-attribute-sets="__body__last__footer">
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertFrontMatterFootnoteSeparator">
- <fo:static-content flow-name="xsl-footnote-separator">
- <fo:block>
- <fo:leader xsl:use-attribute-sets="__body__footnote__separator"/>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertFrontMatterOddFooter">
- <fo:static-content flow-name="odd-frontmatter-footer">
- <fo:block xsl:use-attribute-sets="__body__odd__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Preface odd footer'"/>
- <xsl:with-param name="params">
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__odd__footer__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__odd__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertFrontMatterEvenFooter">
- <fo:static-content flow-name="even-frontmatter-footer">
- <fo:block xsl:use-attribute-sets="__body__even__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Preface even footer'"/>
- <xsl:with-param name="params">
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__even__footer__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__even__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
-
- <xsl:template name="insertBackCoverOddHeader">
- <fo:static-content flow-name="odd-back-cover-header">
- <fo:block xsl:use-attribute-sets="__body__odd__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Preface odd header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__odd__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__odd__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
-
- <xsl:template name="insertBackCoverEvenHeader">
- <fo:static-content flow-name="even-back-cover-header">
- <fo:block xsl:use-attribute-sets="__body__even__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Preface even header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__even__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__even__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
-
- <xsl:template name="insertBackCoverOddFooter">
- <fo:static-content flow-name="odd-back-cover-footer">
- <fo:block xsl:use-attribute-sets="__body__odd__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Preface odd footer'"/>
- <xsl:with-param name="params">
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__odd__footer__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__odd__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
-
- <xsl:template name="insertBackCoverEvenFooter">
- <fo:static-content flow-name="even-back-cover-footer">
- <fo:block xsl:use-attribute-sets="__body__even__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Preface even footer'"/>
- <xsl:with-param name="params">
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__even__footer__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__body__even__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertGlossaryOddHeader">
- <fo:static-content flow-name="odd-glossary-header">
- <fo:block xsl:use-attribute-sets="__glossary__odd__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Glossary odd header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__odd__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__glossary__odd__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertGlossaryEvenHeader">
- <fo:static-content flow-name="even-glossary-header">
- <fo:block xsl:use-attribute-sets="__glossary__even__header">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Glossary even header'"/>
- <xsl:with-param name="params">
- <prodname>
- <xsl:value-of select="$productName"/>
- </prodname>
- <heading>
- <fo:inline xsl:use-attribute-sets="__body__even__header__heading">
- <fo:retrieve-marker retrieve-class-name="current-header"/>
- </fo:inline>
- </heading>
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__glossary__even__header__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertGlossaryOddFooter">
- <fo:static-content flow-name="odd-glossary-footer">
- <fo:block xsl:use-attribute-sets="__glossary__odd__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Glossary odd footer'"/>
- <xsl:with-param name="params">
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__glossary__odd__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- <xsl:template name="insertGlossaryEvenFooter">
- <fo:static-content flow-name="even-glossary-footer">
- <fo:block xsl:use-attribute-sets="__glossary__even__footer">
- <xsl:call-template name="getVariable">
- <xsl:with-param name="id" select="'Glossary even footer'"/>
- <xsl:with-param name="params">
- <pagenum>
- <fo:inline xsl:use-attribute-sets="__glossary__even__footer__pagenum">
- <fo:page-number/>
- </fo:inline>
- </pagenum>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
- </xsl:template>
- </xsl:stylesheet>
|