Thanks so much for helping to follow the toc
processing logic
between stylesheets. I eventually solved the problem by looking at
the fo:
output and tracing back where a particular fo:block places the toc
id number.
It is in template ‘component.toc’, so I specified space-before…
attributes:
Hi Dave,
The template with
match="d:chapter" in fo/comonent.xsl calls the template named
'component.toc', which resides in fo/autotoc.xsl. In the
component.toc template, the main fo:block has
xsl:use-attribute-sets="toc.margin.properties". That
attribute-set is in fo/param.xsl and includes space-before
properties.
I see that you also include a toc
title, so the component.toc template also calls the template
named 'table.of.contents.titlepage'. That template is part of
the titlepage spec system based on processing the
titlepage.templates.xml specification file into a customized
titlepage module titlepage.templates.xsl. If you look in
titlepage.templates.xml, you will find:
<t:titlepage
t:element="table.of.contents" ...>
Even though 'table.of.contents'
is not an element, is it treated as a fake element in the
titlepage system. In that specification, the <title> element has
space-before properties. That would be a second source of
space above your toc.
----- Original Message -----
Sent: Friday, October 21,
2011 7:13 PM
Subject: [docbook-apps]
Removing blank space in chapter TOC
I am generating chapter tocs with a
two-column layout, and the toc generates with a space before
the toc title (attached screenshot). I have tried to modify
both <xsl:template match=
"d:preface|d:chapter|d:appendix|d:article"
mode="toc" > and <xsl:template
name="division.toc">
by applying margin-top to the relevant blocks (e.g. <fo:block
id =
"toc.{$cid}.{$id}"> ), and even trying to use
fo:inline instead of fo:block (based on the assumption that
fo:block generates a one-line space). I thought the fo:block
that contains the toc is somehow adding something like a
‘space-before’ property (or to that effect) before the first
content (which is the title). I’ve experimented by applying
negative margin-top and padding-top attributes to no avail.
I’d like some guidance please on what I need to modify.
Thanks,
Dave Gardiner
---------------------------------------------------------------------
To unsubscribe, e-mail:
docbook-apps-unsubscribe@lists.oasis-open.org
For additional commands, e-mail:
docbook-apps-help@lists.oasis-open.org