[brlcad-commits] SF.net SVN: brlcad:[47862] brlcad/trunk/doc/docbook/resources/brlcad
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <sta...@us...> - 2011-12-08 16:38:32
|
Revision: 47862 http://brlcad.svn.sourceforge.net/brlcad/?rev=47862&view=rev Author: starseeker Date: 2011-12-08 16:38:23 +0000 (Thu, 08 Dec 2011) Log Message: ----------- Clear out files not needed by the CMake build (may have to put 'em back for autotools, so doing this as a separate commit to be easily reverted if need be.) Removed Paths: ------------- brlcad/trunk/doc/docbook/resources/brlcad/book-covers-fo-template.xsl brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v1.xsl brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v2.xsl brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v3.xsl brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v4.xsl brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet.xsl brlcad/trunk/doc/docbook/resources/brlcad/brlcad-man-stylesheet.xsl brlcad/trunk/doc/docbook/resources/brlcad/brlcad-xhtml-stylesheet.xsl brlcad/trunk/doc/docbook/resources/brlcad/brlcad-xml-catalog.xml.in Deleted: brlcad/trunk/doc/docbook/resources/brlcad/book-covers-fo-template.xsl =================================================================== --- brlcad/trunk/doc/docbook/resources/brlcad/book-covers-fo-template.xsl 2011-12-08 16:36:54 UTC (rev 47861) +++ brlcad/trunk/doc/docbook/resources/brlcad/book-covers-fo-template.xsl 2011-12-08 16:38:23 UTC (rev 47862) @@ -1,160 +0,0 @@ -<?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" - xmlns:xi="http://www.w3.org/2001/XInclude" - xmlns:fox="http://xmlgraphics.apache.org/fop/extensions" - version="1.0" -> - -<!-- use prog 'create-book-covers.pl' --> - -<xsl:include href="brlcad-gendata.xsl"/> -<!-- original -<xsl:include href="brlcad-colors-autogen.xsl"/> ---> -<?brlcad insert-color-file-name ?> - -<!-- ==================================================================== --> -<xsl:template name="front.cover"> - - <xsl:variable name='logosize'>40pt</xsl:variable> - <xsl:variable name='brlcadsize'>40pt</xsl:variable><!-- started with 40pt --> - - <fo:page-sequence master-reference="front-cover"> - - <!-- - force-page-count="no-force"> - --> - - <fo:flow flow-name="xsl-region-body"> - - <?brlcad insert-draft-overlay ?> - - <!-- BRL-CAD LOGO ====================================================== --> - <!-- this is the BRL-CAD Logo; point size is for the 'BRL-CAD', the rest - of the container has inherited sizes scaled as a proportion of that size - so as to meet the company logo rules --> - <!-- final position on the page should have the top at 0.35in --> - - <!-- ® => R ; C => © --> - <!-- reg mark looks like 0.4 size of normal 'n' --> - -<!-- - <fo:block-container font-size="{$logosize}" - line-height='50.0%' - text-align="right" - font-family='Bembo' - absolute-position='fixed' - right='0.50in' - top='0.40in' - > - <fo:block color='red'> - BRL-CAD<fo:inline font-size='29.8%' - baseline-shift='1.0%'>®</fo:inline> - </fo:block> - </fo:block-container> ---> - - <!-- TOP RULE ================================ --> - <fo:block-container top="1in" absolute-position="absolute"> - <fo:block text-align='center'> - <fo:leader leader-length="8.5in" - leader-pattern="rule" - alignment-baseline="middle" - rule-thickness="2pt" color="{$brlcad.cover.color}"/> - </fo:block> - </fo:block-container> - - <?brlcad insert-brlcad-logo-group ?> - - <!-- DOCUMENT TITLE ================================================== --> - <?brlcad insert-title ?> - - <!-- BOTTOM RULE ================================ --> - <fo:block-container top="10in" absolute-position="absolute"> - <fo:block text-align='center'> - <fo:leader leader-length="8.5in" - leader-pattern="rule" - alignment-baseline="middle" - rule-thickness="2pt" color="{$brlcad.cover.color}"/> - </fo:block> - </fo:block-container> - - <!-- BOTTOM DISCLAIMER ================================ --> - <fo:block-container absolute-position="absolute" top="10.25in" left="0.5in" - right="0.5in" bottom="1in" text-align="center" font-family="serif"> - <fo:block>Approved for public release; distribution is unlimited.</fo:block> - </fo:block-container> - - - </fo:flow> - </fo:page-sequence> -</xsl:template> - - - -<!-- ==================================================================== --> -<xsl:template name="back.cover"> - - <fo:page-sequence master-reference="back-cover" - initial-page-number="auto-even" - > - - <fo:flow flow-name="xsl-region-body"> - - <!-- TOP RULE ================================ --> - <fo:block-container top="1in" absolute-position="absolute"> - <fo:block text-align='center'> - <fo:leader leader-length="8.5in" - leader-pattern="rule" - alignment-baseline="middle" - rule-thickness="2pt" color="{$brlcad.cover.color}"/> - </fo:block> - </fo:block-container> - - <!-- BOTTOM RULE ================================ --> - <fo:block-container top="10in" absolute-position="absolute"> - <fo:block text-align='center'> - <fo:leader leader-length="8.5in" - leader-pattern="rule" - alignment-baseline="middle" - rule-thickness="2pt" color="{$brlcad.cover.color}"/> - </fo:block> - </fo:block-container> - - </fo:flow> - </fo:page-sequence> -</xsl:template> - -<!-- ==================================================================== --> - <!-- page sequence is defined as follows: --> - <xsl:template name="user.pagemasters"> - - <fo:simple-page-master master-name="front-cover" page-width="{$page.width}" - page-height="{$page.height}" margin-top="0pt" margin-bottom="0pt" - margin-left="0pt" margin-right="0pt"> - - <fo:region-body margin="0in"/> - - <!-- - <fo:region-before extent="1in" background-color='lightblue'/> - <fo:region-after extent="1in" background-color='lightblue'/> - <fo:region-start extent="1in" background-color='lightgreen'/> - <fo:region-end extent="1in" background-color='lightgreen'/> - --> - - </fo:simple-page-master> - - <fo:simple-page-master master-name="back-cover" page-width="{$page.width}" - page-height="{$page.height}" margin-top="0pt" margin-bottom="0pt" - margin-left="0pt" margin-right="0pt"> - - <fo:region-body margin="0in"/> - - </fo:simple-page-master> - - </xsl:template> - - - -</xsl:stylesheet> Deleted: brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v1.xsl =================================================================== --- brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v1.xsl 2011-12-08 16:36:54 UTC (rev 47861) +++ brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v1.xsl 2011-12-08 16:38:23 UTC (rev 47862) @@ -1,299 +0,0 @@ -<xsl:stylesheet - xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:fo="http://www.w3.org/1999/XSL/Format" - xmlns:d="http://docbook.org/ns/docbook" - exclude-result-prefixes="d" - version="1.0" -> - - <!-- the base stylesheet (resolved by this name - in the xml catalog file) --> - <xsl:import href="/xsl/fo/docbook.xsl"/> - - <!-- use "cover" and "back" instead --> - <xsl:import href="/brlcad/book-covers-fo-autogen-v1.xsl"/> - - <xsl:import href="/brlcad/brlcad-fonts.xsl"/> - - <!-- common param inputs, etc. --> - <xsl:import href="/brlcad/brlcad-common.xsl"/> - - <!-- these are used in place of stringparam inputs to xsltproc --> - <!-- pdf bookmarks --> - <xsl:param name="fop1.extensions">1</xsl:param> - - <xsl:param name="variablelist.as.blocks">1</xsl:param> - <xsl:param name="insert.xref.page.number">yes</xsl:param> - - <xsl:param name="double.sided">1</xsl:param> - <xsl:param name="header.column.widths">1 2 1</xsl:param> - - <!-- ======== PAGE LAYOUT ================== --> - - <!-- - <xsl:param name="paper.type">USletter</xsl:param> - <xsl:param name="page.height.portrait">11.0in</xsl:param> - <xsl:param name="page.width.portrait">8.5in</xsl:param> - - <xsl:param name="page.margin.inner">0.75in</xsl:param> - <xsl:param name="page.margin.outer">0.50in</xsl:param> - - <xsl:param name="page.margin.top">0.17in</xsl:param> - - <xsl:param name="region.before.extent">0.40in</xsl:param> - <xsl:param name="body.margin.top">0.50in</xsl:param> - - <xsl:param name="body.margin.bottom">0.50in</xsl:param> - <xsl:param name="region.after.extent">0.40in</xsl:param> - - <xsl:param name="page.margin.bottom">0.50in</xsl:param> - --> - - <!-- other customizations --> - <!-- line breaks, DB p. 245 --> - <xsl:template match="processing-instruction('linebreak')"> - <fo:block/> - </xsl:template> - - -<xsl:attribute-set name="verbatim.properties"> - <xsl:attribute name="border">0.5pt solid blue</xsl:attribute> - <xsl:attribute name="background-color">#E0E0E0</xsl:attribute> - <xsl:attribute name="padding-top">0.25em</xsl:attribute> - <xsl:attribute name="padding-bottom">0.25em</xsl:attribute> -</xsl:attribute-set> - -<xsl:attribute-set name="monospace.properties"> - <xsl:attribute name="font-size">8.0pt</xsl:attribute> -</xsl:attribute-set> - -<!-- center table titles, thanks to Dean Nelson <dea...@ao...>, - 2010-11-09, from the docbook-apps mailing list> --> -<xsl:attribute-set name="formal.title.properties"> - <xsl:attribute name="text-align"> - <xsl:choose> - <xsl:when test="self::table[@align] and descendant::title"> - <xsl:value-of select="@align" /> - </xsl:when> - <xsl:otherwise>center</xsl:otherwise> - </xsl:choose> - </xsl:attribute> -</xsl:attribute-set> - -<xsl:attribute-set name="informalfigure.properties"> - <xsl:attribute name="text-align">center</xsl:attribute> -</xsl:attribute-set> -<xsl:attribute-set name="figure.properties"> - <xsl:attribute name="text-align">center</xsl:attribute> -</xsl:attribute-set> - - <!-- ==================================================================== --> - <!-- many itemized list marks are missing --> - -<xsl:template name="itemizedlist.label.markup"> - <xsl:param name="itemsymbol">bullet</xsl:param> - - <xsl:choose> - <xsl:when test="$itemsymbol='none'"></xsl:when> - <xsl:when test="$itemsymbol='disc'">•</xsl:when> - <xsl:when test="$itemsymbol='bullet'">●</xsl:when> - <xsl:when test="$itemsymbol='endash'">–</xsl:when> - <xsl:when test="$itemsymbol='emdash'">—</xsl:when> - <!-- Some of these may work in your XSL-FO processor and fonts --> - - <xsl:when test="$itemsymbol='square'">■</xsl:when> - <xsl:when test="$itemsymbol='box'">■</xsl:when> - <xsl:when test="$itemsymbol='circle'">○</xsl:when> - <xsl:when test="$itemsymbol='opencircle'">○</xsl:when> - <xsl:when test="$itemsymbol='whitesquare'">□</xsl:when> - - <!-- these two are not in Linux Libertine: - <xsl:when test="$itemsymbol='smallwhitesquare'">▫</xsl:when> - <xsl:when test="$itemsymbol='smallblacksquare'">▪</xsl:when> - --> - <xsl:when test="$itemsymbol='round'">●</xsl:when> - <xsl:when test="$itemsymbol='blackcircle'">●</xsl:when> - <xsl:when test="$itemsymbol='smallcircle'">◦</xsl:when> - <xsl:when test="$itemsymbol='triangle'">‣</xsl:when> - <xsl:when test="$itemsymbol='point'">›</xsl:when> - <!-- - <xsl:when test="$itemsymbol='hand'"><fo:inline - font-family="Wingdings 2">A</fo:inline></xsl:when> - --> - <xsl:otherwise>●</xsl:otherwise><!-- bullet --> - </xsl:choose> -</xsl:template> - - <!-- order of choice ================================================================== --> -<xsl:template name="next.itemsymbol"> - <xsl:param name="itemsymbol" select="'default'"/> - <xsl:choose> - <!-- Change this list if you want to change the order of symbols --> - <xsl:when test="$itemsymbol = 'bullet'">circle</xsl:when> - <xsl:when test="$itemsymbol = 'circle'">square</xsl:when> - <xsl:otherwise>bullet</xsl:otherwise> - </xsl:choose> -</xsl:template> - - <!-- ==================================================================== --> - - <!-- - <xsl:attribute-set name="list.block.spacing"> - <xsl:attribute name="margin-left"> - - <xsl:choose> - <xsl:when test="self::itemizedlist">1em</xsl:when> - <xsl:otherwise>1em</xsl:otherwise> - </xsl:choose> - - </xsl:attribute> - </xsl:attribute-set> - --> - - <!-- following are defaults of "1.0em" each for now --> - <xsl:param name="itemizedlist.label.width">1.0em</xsl:param> - <xsl:param name="orderedlist.label.width">1.0em</xsl:param> - - <!-- ==================================================================== --> - - <xsl:template name="chapter.title"> - <xsl:param name="node" select="."/> - - <fo:block xsl:use-attribute-sets="chapter.label.properties" - color='gray' font-size='30pt' > - - <xsl:apply-templates select="$node" mode="label.markup"/> - - </fo:block> - - <fo:block xsl:use-attribute-sets="chapter.title.properties"> - <xsl:apply-templates select="$node" mode="title.markup"/> - </fo:block> - - </xsl:template> - - <xsl:attribute-set name="chapter.label.properties"> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.optimum"> - <xsl:value-of select="concat($body.font.master, 'pt')"/> - </xsl:attribute> - <xsl:attribute name="space-before.minimum"> - <xsl:value-of select="concat($body.font.master, 'pt * 0.8')"/> - </xsl:attribute> - <xsl:attribute name="space-before.maximum"> - <xsl:value-of select="concat($body.font.master, 'pt * 1.2')"/> - </xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> - <xsl:attribute name="start-indent"> - <xsl:value-of select="$title.margin.left"/> - </xsl:attribute> - </xsl:attribute-set> - - <xsl:attribute-set name="chapter.title.properties"> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.optimum"> - <xsl:value-of select="concat($body.font.master, 'pt')"/> - </xsl:attribute> - <xsl:attribute name="space-before.minimum"> - <xsl:value-of select="concat($body.font.master, 'pt * 0.8')"/> - </xsl:attribute> - <xsl:attribute name="space-before.maximum"> - <xsl:value-of select="concat($body.font.master, 'pt * 1.2')"/> - </xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> - <xsl:attribute name="start-indent"> - <xsl:value-of select="$title.margin.left"/> - </xsl:attribute> - </xsl:attribute-set> - - <!-- =========== toc indent from fo/autotoc.xsl ============== --> - - <!-- =========== customize 'phrase' with borders (fo only) ============== --> - <xsl:template match="d:phrase[@role='phrase-border']"> - <fo:block - background-color='#e0e0e0' - border='0.5pt solid blue' - > - <xsl:apply-templates/> - </fo:block> - </xsl:template> - - <xsl:template match="d:phrase[@role='phrase-no-border']"> - <fo:block - background-color='#e0e0e0' - > - <xsl:apply-templates/> - </fo:block> - </xsl:template> - - <xsl:template match="d:phrase[@role='smallfont']"> - <fo:inline font-size='5pt'><xsl:apply-templates/></fo:inline> - </xsl:template> - - - <!-- this will place a comment in the fo file: --> - <!-- - <xsl:comment> - This is Tom's comment. - </xsl:comment> - --> - - <!-- ====================================================== --> - <!-- center tables in print, from p. 474 in Stayton: --> - <xsl:include href="/brlcad/center-table-print.xsl"/> - - <!-- -<xsl:template name="table.layout"> - <xsl:param name="table.content"/> - - <xsl:variable name="mytablewidth"> - <xsl:call-template name="dbfo-attribute"> - <xsl:with-param name="pis" - select="ancestor-or-self::d:table/processing-instruction('dbfo')"/> - <xsl:with-param name="attribute" select="'mytablewidth'"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="string-length($mytablewidth) != 0"> - - <fo:table width="100%" table-layout="fixed"> - - <fo:table-column column-width="proportional-column-width(1)"/> - <fo:table-column column-width="{$mytablewidth}"/> - <fo:table-column column-width="proportional-column-width(1)"/> - <fo:table-body start-indent="0pt"> - <fo:table-row> - <fo:table-cell><fo:block></fo:block></fo:table-cell> - - <fo:table-cell> - - <fo:table> - <fo:table-body start-indent="0pt"> - <fo:table-row><fo:table-cell><fo:block> - <xsl:copy-of select="$table.content"/> - </fo:block></fo:table-cell></fo:table-row> - </fo:table-body> - </fo:table> - - </fo:table-cell> - - <fo:table-cell><fo:block></fo:block></fo:table-cell> - - </fo:table-row> - </fo:table-body> - </fo:table> - - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$table.content"/> - </xsl:otherwise> -</xsl:choose> - - -</xsl:template> ---> - -</xsl:stylesheet> Deleted: brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v2.xsl =================================================================== --- brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v2.xsl 2011-12-08 16:36:54 UTC (rev 47861) +++ brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v2.xsl 2011-12-08 16:38:23 UTC (rev 47862) @@ -1,299 +0,0 @@ -<xsl:stylesheet - xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:fo="http://www.w3.org/1999/XSL/Format" - xmlns:d="http://docbook.org/ns/docbook" - exclude-result-prefixes="d" - version="1.0" -> - - <!-- the base stylesheet (resolved by this name - in the xml catalog file) --> - <xsl:import href="/xsl/fo/docbook.xsl"/> - - <!-- use "cover" and "back" instead --> - <xsl:import href="/brlcad/book-covers-fo-autogen-v2.xsl"/> - - <xsl:import href="/brlcad/brlcad-fonts.xsl"/> - - <!-- common param inputs, etc. --> - <xsl:import href="/brlcad/brlcad-common.xsl"/> - - <!-- these are used in place of stringparam inputs to xsltproc --> - <!-- pdf bookmarks --> - <xsl:param name="fop1.extensions">1</xsl:param> - - <xsl:param name="variablelist.as.blocks">1</xsl:param> - <xsl:param name="insert.xref.page.number">yes</xsl:param> - - <xsl:param name="double.sided">1</xsl:param> - <xsl:param name="header.column.widths">1 2 1</xsl:param> - - <!-- ======== PAGE LAYOUT ================== --> - - <!-- - <xsl:param name="paper.type">USletter</xsl:param> - <xsl:param name="page.height.portrait">11.0in</xsl:param> - <xsl:param name="page.width.portrait">8.5in</xsl:param> - - <xsl:param name="page.margin.inner">0.75in</xsl:param> - <xsl:param name="page.margin.outer">0.50in</xsl:param> - - <xsl:param name="page.margin.top">0.17in</xsl:param> - - <xsl:param name="region.before.extent">0.40in</xsl:param> - <xsl:param name="body.margin.top">0.50in</xsl:param> - - <xsl:param name="body.margin.bottom">0.50in</xsl:param> - <xsl:param name="region.after.extent">0.40in</xsl:param> - - <xsl:param name="page.margin.bottom">0.50in</xsl:param> - --> - - <!-- other customizations --> - <!-- line breaks, DB p. 245 --> - <xsl:template match="processing-instruction('linebreak')"> - <fo:block/> - </xsl:template> - - -<xsl:attribute-set name="verbatim.properties"> - <xsl:attribute name="border">0.5pt solid blue</xsl:attribute> - <xsl:attribute name="background-color">#E0E0E0</xsl:attribute> - <xsl:attribute name="padding-top">0.25em</xsl:attribute> - <xsl:attribute name="padding-bottom">0.25em</xsl:attribute> -</xsl:attribute-set> - -<xsl:attribute-set name="monospace.properties"> - <xsl:attribute name="font-size">8.0pt</xsl:attribute> -</xsl:attribute-set> - -<!-- center table titles, thanks to Dean Nelson <dea...@ao...>, - 2010-11-09, from the docbook-apps mailing list> --> -<xsl:attribute-set name="formal.title.properties"> - <xsl:attribute name="text-align"> - <xsl:choose> - <xsl:when test="self::table[@align] and descendant::title"> - <xsl:value-of select="@align" /> - </xsl:when> - <xsl:otherwise>center</xsl:otherwise> - </xsl:choose> - </xsl:attribute> -</xsl:attribute-set> - -<xsl:attribute-set name="informalfigure.properties"> - <xsl:attribute name="text-align">center</xsl:attribute> -</xsl:attribute-set> -<xsl:attribute-set name="figure.properties"> - <xsl:attribute name="text-align">center</xsl:attribute> -</xsl:attribute-set> - - <!-- ==================================================================== --> - <!-- many itemized list marks are missing --> - -<xsl:template name="itemizedlist.label.markup"> - <xsl:param name="itemsymbol">bullet</xsl:param> - - <xsl:choose> - <xsl:when test="$itemsymbol='none'"></xsl:when> - <xsl:when test="$itemsymbol='disc'">•</xsl:when> - <xsl:when test="$itemsymbol='bullet'">●</xsl:when> - <xsl:when test="$itemsymbol='endash'">–</xsl:when> - <xsl:when test="$itemsymbol='emdash'">—</xsl:when> - <!-- Some of these may work in your XSL-FO processor and fonts --> - - <xsl:when test="$itemsymbol='square'">■</xsl:when> - <xsl:when test="$itemsymbol='box'">■</xsl:when> - <xsl:when test="$itemsymbol='circle'">○</xsl:when> - <xsl:when test="$itemsymbol='opencircle'">○</xsl:when> - <xsl:when test="$itemsymbol='whitesquare'">□</xsl:when> - - <!-- these two are not in Linux Libertine: - <xsl:when test="$itemsymbol='smallwhitesquare'">▫</xsl:when> - <xsl:when test="$itemsymbol='smallblacksquare'">▪</xsl:when> - --> - <xsl:when test="$itemsymbol='round'">●</xsl:when> - <xsl:when test="$itemsymbol='blackcircle'">●</xsl:when> - <xsl:when test="$itemsymbol='smallcircle'">◦</xsl:when> - <xsl:when test="$itemsymbol='triangle'">‣</xsl:when> - <xsl:when test="$itemsymbol='point'">›</xsl:when> - <!-- - <xsl:when test="$itemsymbol='hand'"><fo:inline - font-family="Wingdings 2">A</fo:inline></xsl:when> - --> - <xsl:otherwise>●</xsl:otherwise><!-- bullet --> - </xsl:choose> -</xsl:template> - - <!-- order of choice ================================================================== --> -<xsl:template name="next.itemsymbol"> - <xsl:param name="itemsymbol" select="'default'"/> - <xsl:choose> - <!-- Change this list if you want to change the order of symbols --> - <xsl:when test="$itemsymbol = 'bullet'">circle</xsl:when> - <xsl:when test="$itemsymbol = 'circle'">square</xsl:when> - <xsl:otherwise>bullet</xsl:otherwise> - </xsl:choose> -</xsl:template> - - <!-- ==================================================================== --> - - <!-- - <xsl:attribute-set name="list.block.spacing"> - <xsl:attribute name="margin-left"> - - <xsl:choose> - <xsl:when test="self::itemizedlist">1em</xsl:when> - <xsl:otherwise>1em</xsl:otherwise> - </xsl:choose> - - </xsl:attribute> - </xsl:attribute-set> - --> - - <!-- following are defaults of "1.0em" each for now --> - <xsl:param name="itemizedlist.label.width">1.0em</xsl:param> - <xsl:param name="orderedlist.label.width">1.0em</xsl:param> - - <!-- ==================================================================== --> - - <xsl:template name="chapter.title"> - <xsl:param name="node" select="."/> - - <fo:block xsl:use-attribute-sets="chapter.label.properties" - color='gray' font-size='30pt' > - - <xsl:apply-templates select="$node" mode="label.markup"/> - - </fo:block> - - <fo:block xsl:use-attribute-sets="chapter.title.properties"> - <xsl:apply-templates select="$node" mode="title.markup"/> - </fo:block> - - </xsl:template> - - <xsl:attribute-set name="chapter.label.properties"> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.optimum"> - <xsl:value-of select="concat($body.font.master, 'pt')"/> - </xsl:attribute> - <xsl:attribute name="space-before.minimum"> - <xsl:value-of select="concat($body.font.master, 'pt * 0.8')"/> - </xsl:attribute> - <xsl:attribute name="space-before.maximum"> - <xsl:value-of select="concat($body.font.master, 'pt * 1.2')"/> - </xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> - <xsl:attribute name="start-indent"> - <xsl:value-of select="$title.margin.left"/> - </xsl:attribute> - </xsl:attribute-set> - - <xsl:attribute-set name="chapter.title.properties"> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.optimum"> - <xsl:value-of select="concat($body.font.master, 'pt')"/> - </xsl:attribute> - <xsl:attribute name="space-before.minimum"> - <xsl:value-of select="concat($body.font.master, 'pt * 0.8')"/> - </xsl:attribute> - <xsl:attribute name="space-before.maximum"> - <xsl:value-of select="concat($body.font.master, 'pt * 1.2')"/> - </xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> - <xsl:attribute name="start-indent"> - <xsl:value-of select="$title.margin.left"/> - </xsl:attribute> - </xsl:attribute-set> - - <!-- =========== toc indent from fo/autotoc.xsl ============== --> - - <!-- =========== customize 'phrase' with borders (fo only) ============== --> - <xsl:template match="d:phrase[@role='phrase-border']"> - <fo:block - background-color='#e0e0e0' - border='0.5pt solid blue' - > - <xsl:apply-templates/> - </fo:block> - </xsl:template> - - <xsl:template match="d:phrase[@role='phrase-no-border']"> - <fo:block - background-color='#e0e0e0' - > - <xsl:apply-templates/> - </fo:block> - </xsl:template> - - <xsl:template match="d:phrase[@role='smallfont']"> - <fo:inline font-size='5pt'><xsl:apply-templates/></fo:inline> - </xsl:template> - - - <!-- this will place a comment in the fo file: --> - <!-- - <xsl:comment> - This is Tom's comment. - </xsl:comment> - --> - - <!-- ====================================================== --> - <!-- center tables in print, from p. 474 in Stayton: --> - <xsl:include href="/brlcad/center-table-print.xsl"/> - - <!-- -<xsl:template name="table.layout"> - <xsl:param name="table.content"/> - - <xsl:variable name="mytablewidth"> - <xsl:call-template name="dbfo-attribute"> - <xsl:with-param name="pis" - select="ancestor-or-self::d:table/processing-instruction('dbfo')"/> - <xsl:with-param name="attribute" select="'mytablewidth'"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="string-length($mytablewidth) != 0"> - - <fo:table width="100%" table-layout="fixed"> - - <fo:table-column column-width="proportional-column-width(1)"/> - <fo:table-column column-width="{$mytablewidth}"/> - <fo:table-column column-width="proportional-column-width(1)"/> - <fo:table-body start-indent="0pt"> - <fo:table-row> - <fo:table-cell><fo:block></fo:block></fo:table-cell> - - <fo:table-cell> - - <fo:table> - <fo:table-body start-indent="0pt"> - <fo:table-row><fo:table-cell><fo:block> - <xsl:copy-of select="$table.content"/> - </fo:block></fo:table-cell></fo:table-row> - </fo:table-body> - </fo:table> - - </fo:table-cell> - - <fo:table-cell><fo:block></fo:block></fo:table-cell> - - </fo:table-row> - </fo:table-body> - </fo:table> - - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$table.content"/> - </xsl:otherwise> -</xsl:choose> - - -</xsl:template> ---> - -</xsl:stylesheet> Deleted: brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v3.xsl =================================================================== --- brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v3.xsl 2011-12-08 16:36:54 UTC (rev 47861) +++ brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v3.xsl 2011-12-08 16:38:23 UTC (rev 47862) @@ -1,299 +0,0 @@ -<xsl:stylesheet - xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:fo="http://www.w3.org/1999/XSL/Format" - xmlns:d="http://docbook.org/ns/docbook" - exclude-result-prefixes="d" - version="1.0" -> - - <!-- the base stylesheet (resolved by this name - in the xml catalog file) --> - <xsl:import href="/xsl/fo/docbook.xsl"/> - - <!-- use "cover" and "back" instead --> - <xsl:import href="/brlcad/book-covers-fo-autogen-v3.xsl"/> - - <xsl:import href="/brlcad/brlcad-fonts.xsl"/> - - <!-- common param inputs, etc. --> - <xsl:import href="/brlcad/brlcad-common.xsl"/> - - <!-- these are used in place of stringparam inputs to xsltproc --> - <!-- pdf bookmarks --> - <xsl:param name="fop1.extensions">1</xsl:param> - - <xsl:param name="variablelist.as.blocks">1</xsl:param> - <xsl:param name="insert.xref.page.number">yes</xsl:param> - - <xsl:param name="double.sided">1</xsl:param> - <xsl:param name="header.column.widths">1 2 1</xsl:param> - - <!-- ======== PAGE LAYOUT ================== --> - - <!-- - <xsl:param name="paper.type">USletter</xsl:param> - <xsl:param name="page.height.portrait">11.0in</xsl:param> - <xsl:param name="page.width.portrait">8.5in</xsl:param> - - <xsl:param name="page.margin.inner">0.75in</xsl:param> - <xsl:param name="page.margin.outer">0.50in</xsl:param> - - <xsl:param name="page.margin.top">0.17in</xsl:param> - - <xsl:param name="region.before.extent">0.40in</xsl:param> - <xsl:param name="body.margin.top">0.50in</xsl:param> - - <xsl:param name="body.margin.bottom">0.50in</xsl:param> - <xsl:param name="region.after.extent">0.40in</xsl:param> - - <xsl:param name="page.margin.bottom">0.50in</xsl:param> - --> - - <!-- other customizations --> - <!-- line breaks, DB p. 245 --> - <xsl:template match="processing-instruction('linebreak')"> - <fo:block/> - </xsl:template> - - -<xsl:attribute-set name="verbatim.properties"> - <xsl:attribute name="border">0.5pt solid blue</xsl:attribute> - <xsl:attribute name="background-color">#E0E0E0</xsl:attribute> - <xsl:attribute name="padding-top">0.25em</xsl:attribute> - <xsl:attribute name="padding-bottom">0.25em</xsl:attribute> -</xsl:attribute-set> - -<xsl:attribute-set name="monospace.properties"> - <xsl:attribute name="font-size">8.0pt</xsl:attribute> -</xsl:attribute-set> - -<!-- center table titles, thanks to Dean Nelson <dea...@ao...>, - 2010-11-09, from the docbook-apps mailing list> --> -<xsl:attribute-set name="formal.title.properties"> - <xsl:attribute name="text-align"> - <xsl:choose> - <xsl:when test="self::table[@align] and descendant::title"> - <xsl:value-of select="@align" /> - </xsl:when> - <xsl:otherwise>center</xsl:otherwise> - </xsl:choose> - </xsl:attribute> -</xsl:attribute-set> - -<xsl:attribute-set name="informalfigure.properties"> - <xsl:attribute name="text-align">center</xsl:attribute> -</xsl:attribute-set> -<xsl:attribute-set name="figure.properties"> - <xsl:attribute name="text-align">center</xsl:attribute> -</xsl:attribute-set> - - <!-- ==================================================================== --> - <!-- many itemized list marks are missing --> - -<xsl:template name="itemizedlist.label.markup"> - <xsl:param name="itemsymbol">bullet</xsl:param> - - <xsl:choose> - <xsl:when test="$itemsymbol='none'"></xsl:when> - <xsl:when test="$itemsymbol='disc'">•</xsl:when> - <xsl:when test="$itemsymbol='bullet'">●</xsl:when> - <xsl:when test="$itemsymbol='endash'">–</xsl:when> - <xsl:when test="$itemsymbol='emdash'">—</xsl:when> - <!-- Some of these may work in your XSL-FO processor and fonts --> - - <xsl:when test="$itemsymbol='square'">■</xsl:when> - <xsl:when test="$itemsymbol='box'">■</xsl:when> - <xsl:when test="$itemsymbol='circle'">○</xsl:when> - <xsl:when test="$itemsymbol='opencircle'">○</xsl:when> - <xsl:when test="$itemsymbol='whitesquare'">□</xsl:when> - - <!-- these two are not in Linux Libertine: - <xsl:when test="$itemsymbol='smallwhitesquare'">▫</xsl:when> - <xsl:when test="$itemsymbol='smallblacksquare'">▪</xsl:when> - --> - <xsl:when test="$itemsymbol='round'">●</xsl:when> - <xsl:when test="$itemsymbol='blackcircle'">●</xsl:when> - <xsl:when test="$itemsymbol='smallcircle'">◦</xsl:when> - <xsl:when test="$itemsymbol='triangle'">‣</xsl:when> - <xsl:when test="$itemsymbol='point'">›</xsl:when> - <!-- - <xsl:when test="$itemsymbol='hand'"><fo:inline - font-family="Wingdings 2">A</fo:inline></xsl:when> - --> - <xsl:otherwise>●</xsl:otherwise><!-- bullet --> - </xsl:choose> -</xsl:template> - - <!-- order of choice ================================================================== --> -<xsl:template name="next.itemsymbol"> - <xsl:param name="itemsymbol" select="'default'"/> - <xsl:choose> - <!-- Change this list if you want to change the order of symbols --> - <xsl:when test="$itemsymbol = 'bullet'">circle</xsl:when> - <xsl:when test="$itemsymbol = 'circle'">square</xsl:when> - <xsl:otherwise>bullet</xsl:otherwise> - </xsl:choose> -</xsl:template> - - <!-- ==================================================================== --> - - <!-- - <xsl:attribute-set name="list.block.spacing"> - <xsl:attribute name="margin-left"> - - <xsl:choose> - <xsl:when test="self::itemizedlist">1em</xsl:when> - <xsl:otherwise>1em</xsl:otherwise> - </xsl:choose> - - </xsl:attribute> - </xsl:attribute-set> - --> - - <!-- following are defaults of "1.0em" each for now --> - <xsl:param name="itemizedlist.label.width">1.0em</xsl:param> - <xsl:param name="orderedlist.label.width">1.0em</xsl:param> - - <!-- ==================================================================== --> - - <xsl:template name="chapter.title"> - <xsl:param name="node" select="."/> - - <fo:block xsl:use-attribute-sets="chapter.label.properties" - color='gray' font-size='30pt' > - - <xsl:apply-templates select="$node" mode="label.markup"/> - - </fo:block> - - <fo:block xsl:use-attribute-sets="chapter.title.properties"> - <xsl:apply-templates select="$node" mode="title.markup"/> - </fo:block> - - </xsl:template> - - <xsl:attribute-set name="chapter.label.properties"> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.optimum"> - <xsl:value-of select="concat($body.font.master, 'pt')"/> - </xsl:attribute> - <xsl:attribute name="space-before.minimum"> - <xsl:value-of select="concat($body.font.master, 'pt * 0.8')"/> - </xsl:attribute> - <xsl:attribute name="space-before.maximum"> - <xsl:value-of select="concat($body.font.master, 'pt * 1.2')"/> - </xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> - <xsl:attribute name="start-indent"> - <xsl:value-of select="$title.margin.left"/> - </xsl:attribute> - </xsl:attribute-set> - - <xsl:attribute-set name="chapter.title.properties"> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.optimum"> - <xsl:value-of select="concat($body.font.master, 'pt')"/> - </xsl:attribute> - <xsl:attribute name="space-before.minimum"> - <xsl:value-of select="concat($body.font.master, 'pt * 0.8')"/> - </xsl:attribute> - <xsl:attribute name="space-before.maximum"> - <xsl:value-of select="concat($body.font.master, 'pt * 1.2')"/> - </xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> - <xsl:attribute name="start-indent"> - <xsl:value-of select="$title.margin.left"/> - </xsl:attribute> - </xsl:attribute-set> - - <!-- =========== toc indent from fo/autotoc.xsl ============== --> - - <!-- =========== customize 'phrase' with borders (fo only) ============== --> - <xsl:template match="d:phrase[@role='phrase-border']"> - <fo:block - background-color='#e0e0e0' - border='0.5pt solid blue' - > - <xsl:apply-templates/> - </fo:block> - </xsl:template> - - <xsl:template match="d:phrase[@role='phrase-no-border']"> - <fo:block - background-color='#e0e0e0' - > - <xsl:apply-templates/> - </fo:block> - </xsl:template> - - <xsl:template match="d:phrase[@role='smallfont']"> - <fo:inline font-size='5pt'><xsl:apply-templates/></fo:inline> - </xsl:template> - - - <!-- this will place a comment in the fo file: --> - <!-- - <xsl:comment> - This is Tom's comment. - </xsl:comment> - --> - - <!-- ====================================================== --> - <!-- center tables in print, from p. 474 in Stayton: --> - <xsl:include href="/brlcad/center-table-print.xsl"/> - - <!-- -<xsl:template name="table.layout"> - <xsl:param name="table.content"/> - - <xsl:variable name="mytablewidth"> - <xsl:call-template name="dbfo-attribute"> - <xsl:with-param name="pis" - select="ancestor-or-self::d:table/processing-instruction('dbfo')"/> - <xsl:with-param name="attribute" select="'mytablewidth'"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="string-length($mytablewidth) != 0"> - - <fo:table width="100%" table-layout="fixed"> - - <fo:table-column column-width="proportional-column-width(1)"/> - <fo:table-column column-width="{$mytablewidth}"/> - <fo:table-column column-width="proportional-column-width(1)"/> - <fo:table-body start-indent="0pt"> - <fo:table-row> - <fo:table-cell><fo:block></fo:block></fo:table-cell> - - <fo:table-cell> - - <fo:table> - <fo:table-body start-indent="0pt"> - <fo:table-row><fo:table-cell><fo:block> - <xsl:copy-of select="$table.content"/> - </fo:block></fo:table-cell></fo:table-row> - </fo:table-body> - </fo:table> - - </fo:table-cell> - - <fo:table-cell><fo:block></fo:block></fo:table-cell> - - </fo:table-row> - </fo:table-body> - </fo:table> - - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$table.content"/> - </xsl:otherwise> -</xsl:choose> - - -</xsl:template> ---> - -</xsl:stylesheet> Deleted: brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v4.xsl =================================================================== --- brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v4.xsl 2011-12-08 16:36:54 UTC (rev 47861) +++ brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet-covers-v4.xsl 2011-12-08 16:38:23 UTC (rev 47862) @@ -1,299 +0,0 @@ -<xsl:stylesheet - xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:fo="http://www.w3.org/1999/XSL/Format" - xmlns:d="http://docbook.org/ns/docbook" - exclude-result-prefixes="d" - version="1.0" -> - - <!-- the base stylesheet (resolved by this name - in the xml catalog file) --> - <xsl:import href="/xsl/fo/docbook.xsl"/> - - <!-- use "cover" and "back" instead --> - <xsl:import href="/brlcad/book-covers-fo-autogen-v4.xsl"/> - - <xsl:import href="/brlcad/brlcad-fonts.xsl"/> - - <!-- common param inputs, etc. --> - <xsl:import href="/brlcad/brlcad-common.xsl"/> - - <!-- these are used in place of stringparam inputs to xsltproc --> - <!-- pdf bookmarks --> - <xsl:param name="fop1.extensions">1</xsl:param> - - <xsl:param name="variablelist.as.blocks">1</xsl:param> - <xsl:param name="insert.xref.page.number">yes</xsl:param> - - <xsl:param name="double.sided">1</xsl:param> - <xsl:param name="header.column.widths">1 2 1</xsl:param> - - <!-- ======== PAGE LAYOUT ================== --> - - <!-- - <xsl:param name="paper.type">USletter</xsl:param> - <xsl:param name="page.height.portrait">11.0in</xsl:param> - <xsl:param name="page.width.portrait">8.5in</xsl:param> - - <xsl:param name="page.margin.inner">0.75in</xsl:param> - <xsl:param name="page.margin.outer">0.50in</xsl:param> - - <xsl:param name="page.margin.top">0.17in</xsl:param> - - <xsl:param name="region.before.extent">0.40in</xsl:param> - <xsl:param name="body.margin.top">0.50in</xsl:param> - - <xsl:param name="body.margin.bottom">0.50in</xsl:param> - <xsl:param name="region.after.extent">0.40in</xsl:param> - - <xsl:param name="page.margin.bottom">0.50in</xsl:param> - --> - - <!-- other customizations --> - <!-- line breaks, DB p. 245 --> - <xsl:template match="processing-instruction('linebreak')"> - <fo:block/> - </xsl:template> - - -<xsl:attribute-set name="verbatim.properties"> - <xsl:attribute name="border">0.5pt solid blue</xsl:attribute> - <xsl:attribute name="background-color">#E0E0E0</xsl:attribute> - <xsl:attribute name="padding-top">0.25em</xsl:attribute> - <xsl:attribute name="padding-bottom">0.25em</xsl:attribute> -</xsl:attribute-set> - -<xsl:attribute-set name="monospace.properties"> - <xsl:attribute name="font-size">8.0pt</xsl:attribute> -</xsl:attribute-set> - -<!-- center table titles, thanks to Dean Nelson <dea...@ao...>, - 2010-11-09, from the docbook-apps mailing list> --> -<xsl:attribute-set name="formal.title.properties"> - <xsl:attribute name="text-align"> - <xsl:choose> - <xsl:when test="self::table[@align] and descendant::title"> - <xsl:value-of select="@align" /> - </xsl:when> - <xsl:otherwise>center</xsl:otherwise> - </xsl:choose> - </xsl:attribute> -</xsl:attribute-set> - -<xsl:attribute-set name="informalfigure.properties"> - <xsl:attribute name="text-align">center</xsl:attribute> -</xsl:attribute-set> -<xsl:attribute-set name="figure.properties"> - <xsl:attribute name="text-align">center</xsl:attribute> -</xsl:attribute-set> - - <!-- ==================================================================== --> - <!-- many itemized list marks are missing --> - -<xsl:template name="itemizedlist.label.markup"> - <xsl:param name="itemsymbol">bullet</xsl:param> - - <xsl:choose> - <xsl:when test="$itemsymbol='none'"></xsl:when> - <xsl:when test="$itemsymbol='disc'">•</xsl:when> - <xsl:when test="$itemsymbol='bullet'">●</xsl:when> - <xsl:when test="$itemsymbol='endash'">–</xsl:when> - <xsl:when test="$itemsymbol='emdash'">—</xsl:when> - <!-- Some of these may work in your XSL-FO processor and fonts --> - - <xsl:when test="$itemsymbol='square'">■</xsl:when> - <xsl:when test="$itemsymbol='box'">■</xsl:when> - <xsl:when test="$itemsymbol='circle'">○</xsl:when> - <xsl:when test="$itemsymbol='opencircle'">○</xsl:when> - <xsl:when test="$itemsymbol='whitesquare'">□</xsl:when> - - <!-- these two are not in Linux Libertine: - <xsl:when test="$itemsymbol='smallwhitesquare'">▫</xsl:when> - <xsl:when test="$itemsymbol='smallblacksquare'">▪</xsl:when> - --> - <xsl:when test="$itemsymbol='round'">●</xsl:when> - <xsl:when test="$itemsymbol='blackcircle'">●</xsl:when> - <xsl:when test="$itemsymbol='smallcircle'">◦</xsl:when> - <xsl:when test="$itemsymbol='triangle'">‣</xsl:when> - <xsl:when test="$itemsymbol='point'">›</xsl:when> - <!-- - <xsl:when test="$itemsymbol='hand'"><fo:inline - font-family="Wingdings 2">A</fo:inline></xsl:when> - --> - <xsl:otherwise>●</xsl:otherwise><!-- bullet --> - </xsl:choose> -</xsl:template> - - <!-- order of choice ================================================================== --> -<xsl:template name="next.itemsymbol"> - <xsl:param name="itemsymbol" select="'default'"/> - <xsl:choose> - <!-- Change this list if you want to change the order of symbols --> - <xsl:when test="$itemsymbol = 'bullet'">circle</xsl:when> - <xsl:when test="$itemsymbol = 'circle'">square</xsl:when> - <xsl:otherwise>bullet</xsl:otherwise> - </xsl:choose> -</xsl:template> - - <!-- ==================================================================== --> - - <!-- - <xsl:attribute-set name="list.block.spacing"> - <xsl:attribute name="margin-left"> - - <xsl:choose> - <xsl:when test="self::itemizedlist">1em</xsl:when> - <xsl:otherwise>1em</xsl:otherwise> - </xsl:choose> - - </xsl:attribute> - </xsl:attribute-set> - --> - - <!-- following are defaults of "1.0em" each for now --> - <xsl:param name="itemizedlist.label.width">1.0em</xsl:param> - <xsl:param name="orderedlist.label.width">1.0em</xsl:param> - - <!-- ==================================================================== --> - - <xsl:template name="chapter.title"> - <xsl:param name="node" select="."/> - - <fo:block xsl:use-attribute-sets="chapter.label.properties" - color='gray' font-size='30pt' > - - <xsl:apply-templates select="$node" mode="label.markup"/> - - </fo:block> - - <fo:block xsl:use-attribute-sets="chapter.title.properties"> - <xsl:apply-templates select="$node" mode="title.markup"/> - </fo:block> - - </xsl:template> - - <xsl:attribute-set name="chapter.label.properties"> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.optimum"> - <xsl:value-of select="concat($body.font.master, 'pt')"/> - </xsl:attribute> - <xsl:attribute name="space-before.minimum"> - <xsl:value-of select="concat($body.font.master, 'pt * 0.8')"/> - </xsl:attribute> - <xsl:attribute name="space-before.maximum"> - <xsl:value-of select="concat($body.font.master, 'pt * 1.2')"/> - </xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> - <xsl:attribute name="start-indent"> - <xsl:value-of select="$title.margin.left"/> - </xsl:attribute> - </xsl:attribute-set> - - <xsl:attribute-set name="chapter.title.properties"> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.optimum"> - <xsl:value-of select="concat($body.font.master, 'pt')"/> - </xsl:attribute> - <xsl:attribute name="space-before.minimum"> - <xsl:value-of select="concat($body.font.master, 'pt * 0.8')"/> - </xsl:attribute> - <xsl:attribute name="space-before.maximum"> - <xsl:value-of select="concat($body.font.master, 'pt * 1.2')"/> - </xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> - <xsl:attribute name="start-indent"> - <xsl:value-of select="$title.margin.left"/> - </xsl:attribute> - </xsl:attribute-set> - - <!-- =========== toc indent from fo/autotoc.xsl ============== --> - - <!-- =========== customize 'phrase' with borders (fo only) ============== --> - <xsl:template match="d:phrase[@role='phrase-border']"> - <fo:block - background-color='#e0e0e0' - border='0.5pt solid blue' - > - <xsl:apply-templates/> - </fo:block> - </xsl:template> - - <xsl:template match="d:phrase[@role='phrase-no-border']"> - <fo:block - background-color='#e0e0e0' - > - <xsl:apply-templates/> - </fo:block> - </xsl:template> - - <xsl:template match="d:phrase[@role='smallfont']"> - <fo:inline font-size='5pt'><xsl:apply-templates/></fo:inline> - </xsl:template> - - - <!-- this will place a comment in the fo file: --> - <!-- - <xsl:comment> - This is Tom's comment. - </xsl:comment> - --> - - <!-- ====================================================== --> - <!-- center tables in print, from p. 474 in Stayton: --> - <xsl:include href="/brlcad/center-table-print.xsl"/> - - <!-- -<xsl:template name="table.layout"> - <xsl:param name="table.content"/> - - <xsl:variable name="mytablewidth"> - <xsl:call-template name="dbfo-attribute"> - <xsl:with-param name="pis" - select="ancestor-or-self::d:table/processing-instruction('dbfo')"/> - <xsl:with-param name="attribute" select="'mytablewidth'"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="string-length($mytablewidth) != 0"> - - <fo:table width="100%" table-layout="fixed"> - - <fo:table-column column-width="proportional-column-width(1)"/> - <fo:table-column column-width="{$mytablewidth}"/> - <fo:table-column column-width="proportional-column-width(1)"/> - <fo:table-body start-indent="0pt"> - <fo:table-row> - <fo:table-cell><fo:block></fo:block></fo:table-cell> - - <fo:table-cell> - - <fo:table> - <fo:table-body start-indent="0pt"> - <fo:table-row><fo:table-cell><fo:block> - <xsl:copy-of select="$table.content"/> - </fo:block></fo:table-cell></fo:table-row> - </fo:table-body> - </fo:table> - - </fo:table-cell> - - <fo:table-cell><fo:block></fo:block></fo:table-cell> - - </fo:table-row> - </fo:table-body> - </fo:table> - - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$table.content"/> - </xsl:otherwise> -</xsl:choose> - - -</xsl:template> ---> - -</xsl:stylesheet> Deleted: brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet.xsl =================================================================== --- brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet.xsl 2011-12-08 16:36:54 UTC (rev 47861) +++ brlcad/trunk/doc/docbook/resources/brlcad/brlcad-fo-stylesheet.xsl 2011-12-08 16:38:23 UTC (rev 47862) @@ -1,296 +0,0 @@ -<xsl:stylesheet - xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:fo="http://www.w3.org/1999/XSL/Format" - xmlns:d="http://docbook.org/ns/docbook" - exclude-result-prefixes="d" - version="1.0" -> - - <!-- the base stylesheet (resolved by this name - in the xml catalog file) --> - <xsl:import href="/xsl/fo/docbook.xsl"/> - - <xsl:import href="/brlcad/brlcad-fonts.xsl"/> - - <!-- common param inputs, etc. --> - <xsl:import href="/brlcad/brlcad-common.xsl"/> - - <!-- these are used in place of stringparam inputs to xsltproc --> - <!-- pdf bookmarks --> - <xsl:param name="fop1.extensions">1</xsl:param> - - <xsl:param name="variablelist.as.blocks">1</xsl:param> - <xsl:param name="insert.xref.page.number">yes</xsl:param> - - <xsl:param name="double.sided">1</xsl:param> - <xsl:param name="header.column.widths">1 2 1</xsl:param> - - <!-- ======== PAGE LAYOUT ================== --> - - <!-- - <xsl:param name="paper.type">USletter</xsl:param> - <xsl:param name="page.height.portrait">11.0in</xsl:param> - <xsl:param name="page.width.portrait">8.5in</xsl:param> - - <xsl:param name="page.margin.inner">0.75in</xsl:param> - <xsl:param name="page.margin.outer">0.50in</xsl:param> - - <xsl:param name="page.margin.top">0.17in</xsl:param> - - <xsl:param name="region.before.extent">0.40in</xsl:param> - <xsl:param name="body.margin.top">0.50in</xsl:param> - - <xsl:param name="body.margin.bottom">0.50in</xsl:param> - <xsl:param name="region.after.extent">0.40in</xsl:param> - - <xsl:param name="page.margin.bottom">0.50in</xsl:param> - --> - - <!-- other customizations --> - <!-- line breaks, DB p. 245 --> - <xsl:template match="processing-instruction('linebreak')"> - <fo:block/> - </xsl:template> - - -<xsl:attribute-set name="verbatim.properties"> - <xsl:attribute name="border">0.5pt solid blue</xsl:attribute> - <xsl:attribute name="background-color">#E0E0E0</xsl:attribute> - <xsl:attribute name="padding-top">0.25em</xsl:attribute> - <xsl:attribute name="padding-bottom">0.25em</xsl:attribute> -</xsl:attribute-set> - -<xsl:attribute-set name="monospace.properties"> - <xsl:attribute name="font-size">8.0pt</xsl:attribute> -</xsl:attribute-set> - -<!-- center table titles, thanks to Dean Nelson <dea...@ao...>, - 2010-11-09, from the docbook-apps mailing list> --> -<xsl:attribute-set name="formal.title.properties"> - <xsl:attribute name="text-align"> - <xsl:choose> - <xsl:when test="self::table[@align] and descendant::title"> - <xsl:value-of select="@align" /> - </xsl:when> - <xsl:otherwise>center</xsl:otherwise> - </xsl:choose> - </xsl:attribute> -</xsl:attribute-set> - -<xsl:attribute-set name="informalfigure.properties"> - <xsl:attribute name="text-align">center</xsl:attribute> -</xsl:attribute-set> -<xsl:attribute-set name="figure.properties"> - <xsl:attribute name="text-align">center</xsl:attribute> -</xsl:attribute-set> - - <!-- ==================================================================== --> - <!-- many itemized list marks are missing --> - -<xsl:template name="itemizedlist.label.markup"> - <xsl:param name="itemsymbol">bullet</xsl:param> - - <xsl:choose> - <xsl:when test="$itemsymbol='none'"></xsl:when> - <xsl:when test="$itemsymbol='disc'">•</xsl:when> - <xsl:when test="$itemsymbol='bullet'">●</xsl:when> - <xsl:when test="$itemsymbol='endash'">–</xsl:when> - <xsl:when test="$itemsymbol='emdash'">—</xsl:when> - <!-- Some of these may work in your XSL-FO processor and fonts --> - - <xsl:when test="$itemsymbol='square'">■</xsl:when> - <xsl:when test="$itemsymbol='box'">■</xsl:when> - <xsl:when test="$itemsymbol='circle'">○</xsl:when> - <xsl:when test="$itemsymbol='opencircle'">○</xsl:when> - <xsl:when test="$itemsymbol='whitesquare'">□</xsl:when> - - <!-- these two are not in Linux Libertine: - <xsl:when test="$itemsymbol='smallwhitesquare'">▫</xsl:when> - <xsl:when test="$itemsymbol='smallblacksquare'">▪</xsl:when> - --> - <xsl:when test="$itemsymbol='round'">●</xsl:when> - <xsl:when test="$itemsymbol='blackcircle'">●</xsl:when> - <xsl:when test="$itemsymbol='smallcircle'">◦</xsl:when> - <xsl:when test="$itemsymbol='triangle'">‣</xsl:when> - <xsl:when test="$itemsymbol='point'">›</xsl:when> - <!-- - <xsl:when test="$itemsymbol='hand'"><fo:inline - font-family="Wingdings 2">A</fo:inline></xsl:when> - --> - <xsl:otherwise>●</xsl:otherwise><!-- bullet --> - </xsl:choose> -</xsl:template> - - <!-- order of choice ================================================================== --> -<xsl:template name="next.itemsymbol"> - <xsl:param name="itemsymbol" select="'default'"/> - <xsl:choose> - <!-- Change this list if you want to change the order of symbols --> - <xsl:when test="$itemsymbol = 'bullet'">circle</xsl:when> - <xsl:when test="$itemsymbol = 'circle'">square</xsl:when> - <xsl:otherwise>bullet</xsl:otherwise> - </xsl:choose> -</xsl:template> - - <!-- ==================================================================== --> - - <!-- - <xsl:attribute-set name="list.block.spacing"> - <xsl:attribute name="margin-left"> - - <xsl:choose> - <xsl:when test="self::itemizedlist">1em</xsl:when> - <xsl:otherwise>1em</xsl:otherwise> - </xsl:choose> - - </xsl:attribute> - </xsl:attribute-set> - --> - - <!-- following are defaults of "1.0em" each for now --> - <xsl:param name="itemizedlist.label.width">1.0em</xsl:param> - <xsl:param name="orderedlist.label.width">1.0em</xsl:param> - - <!-- ==================================================================== --> - - <xsl:template name="chapter.title"> - <xsl:param name="node" select="."/> - - <fo:block xsl:use-attribute-sets="chapter.label.properties" - color='gray' font-size='30pt' > - - <xsl:apply-templates select="$node" mode="label.markup"/> - - </fo:block> - - <fo:block xsl:use-attribute-sets="chapter.title.properties"> - <xsl:apply-templates select="$node" mode="title.markup"/> - </fo:block> - - </xsl:template> - - <xsl:attribute-set name="chapter.label.properties"> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.optimum"> - <xsl:value-of select="concat($body.font.master, 'pt')"/> - </xsl:attribute> - <xsl:attribute name="space-before.minimum"> - <xsl:value-of select="concat($body.font.master, 'pt * 0.8')"/> - </xsl:attribute> - <xsl:attribute name="space-before.maximum"> - <xsl:value-of select="concat($body.font.master, 'pt * 1.2')"/> - </xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> - <xsl:attribute name="start-indent"> - <xsl:value-of select="$title.margin.left"/> - </xsl:attribute> - </xsl:attribute-set> - - <xsl:attribute-set name="chapter.title.properties"> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.optimum"> - <xsl:value-of select="concat($body.font.master, 'pt')"/> - </xsl:attribute> - <xsl:attribute name="space-before.minimum"> - <xsl:value-of select="concat($body.font.master, 'pt * 0.8')"/> - </xsl:attribute> - <xsl:attribute name="space-before.maximum"> - <xsl:value-of select="concat($body.font.master, 'pt * 1.2')"/> - </xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> - <xsl:attribute name="start-indent"> - <xsl:value-of select="$title.margin.left"/> - </xsl:attribute> - </xsl:attribute-set> - - <!-- =========== toc indent from fo/autotoc.xsl ============== --> - - <!-- =========== customize 'phrase' with borders (fo only) ============== --> - <xsl:template match="d:phrase[@role='phrase-border']"> - <fo:block - background-color='#e0e0e0' - border='0.5pt solid blue' - > - <xsl:apply-templates/> - </fo:block> - </xsl:template> - - <xsl:template match="d:phrase[@role='phrase-no-border']"> - <fo:block - background-color='#e0e0e0' - > - <xsl:apply-templates/> - </fo:block> - </xsl:template> - - <xsl:template match="d:phrase[@role='smallfont']"> - <fo:inline font-size='5pt'><xsl:apply-templates/></fo:inline> - </xsl:template> - - - <!-- this will place a comment in the fo file: --> - <!-- - <xsl:comment> - This is Tom's comment. - </xsl:comment> - --> - - <!-- ====================================================== --> - <!-- center tables in print, from p. 474 in Stayton: --> - <xsl:include href="center-table-print.xsl"/> - - <!-- -<xsl:template name="table.layout"> - <xsl:param name="table.content"/> - - <xsl:variable name="mytablewidth"> - <xsl:call-template name="dbfo-attribute"> - <xsl:with-param name="pis" - select="ancestor-or-self::d:table/processing-instruction('dbfo')"/> - <xsl:with-param name="attribute" select="'mytablewidth'"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="string-length($mytablewidth) != 0"> - - <fo:table width="100%" table-layout="fixed"> - - <fo:table-column column-width="proportional-column-width(1)"/> - <fo:table-column column-width="{$mytablewidth}"/> - <fo:table-column column-width="proportional-column-width(1)"/> - <fo:table-body start-indent="0pt"> - <fo:table-row> - <fo:table-cell><fo:block></fo:block></fo:table-cell> - - <fo:table-cell> - - <fo:table> - ... [truncated message content] |