[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] toc.margin.properties, end-indent, no affect
Hi Steve,
The toc.margin.properties let you set the end-indent for the container
fo:block for the whole toc, but it is being overridden by the end-indents
set by the toc.line template, which was added later. I think you need to
customize toc.line from fo/autoidx.xsl. It has:
<fo:block text-align-last="justify"
end-indent="{$toc.indent.width}pt"
last-line-end-indent="-{$toc.indent.width}pt">
The end-indent value adds a right margin for all lines, and the
last-line-end-indent adds a negative value to cancel it out for the last
line. That way if a toc line is long and wraps, the first line does not
intrude into the space reserved for the page numbers. You would need:
<fo:block text-align-last="justify"
end-indent="2.5in + {$toc.indent.width}pt"
last-line-end-indent="-{$toc.indent.width}pt">
I'll fix that example in my book that suggests that toc.margin.properties
would work for end-indent.
Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net
----- Original Message -----
From: "Steve Whitlatch" <swhitlat@getnet.net>
To: <docbook-apps@lists.oasis-open.org>
Sent: Sunday, July 23, 2006 3:29 PM
Subject: [docbook-apps] toc.margin.properties, end-indent, no affect
> Using the 1.70-1 FO stylesheets, I'm attempting to indent right-hand TOC
> margins with the following:
>
> <xsl:attribute-set name="toc.margin.properties">
> <xsl:attribute name="end-indent">2.5in</xsl:attribute>
> </xsl:attribute-set>
>
> I couldn't get it to produce any affect whatsoever, regardless of the
> end-indent value.
>
> As a test, and so that I would eliminate any interference produced from
> some
> other part of my customization layer, I tried the same inside a very
> simple
> customization layer:
>
> ********
> <?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">
> <xsl:import
>
> href="/usr/share/xml/docbook/xsl-stylesheets-1.70-1/fo/docbook.xsl"/>
> <xsl:param name="use.svg" select="1"></xsl:param>
> <xsl:param name="xep.extensions" select="1"></xsl:param>
> <xsl:param name="draft.watermark.image"
> select="'file:///usr/share/xml/docbook/images/draft.png'"/>
> <xsl:attribute-set name="toc.margin.properties">
> <xsl:attribute name="end-indent">2.5in</xsl:attribute>
> </xsl:attribute-set>
> </xsl:stylesheet>
> ********
>
> Nothing, same thing with FOP 0.20.5 or XEP Version 4.6 build 20060623.
>
> My fault? Help? Shall I learn to file a bug report?
>
> Thanks,
>
> Steve Whitlatch
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
>
>
>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]