This is the mail archive of the docbook-apps@lists.oasis-open.org mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [docbook-apps] Fop customizations: bookmarks, toc, chapter titles



Le 4 déc. 2004, à 21:03, Bob Stayton a écrit :


----- Original Message -----
From: "Michèle Garoche" <michele.garoche@easyconnect.fr>
To: <docbook-apps@lists.oasis-open.org>
Sent: Saturday, December 04, 2004 1:23 AM
Subject: [docbook-apps] Fop customizations: bookmarks, toc, chapter titles


1 - The first bookmark points to page 3 of the book, a blank page, not
to the book cover. I'm unable to find what I've done wrong to get this
behaviour.

The extra pages are a bug in FOP, and can be worked around by adding these lines to your customization layer:

<xsl:template name="book.titlepage.separator">
</xsl:template>

The titlepage bookmark will still land on the verso title page, and that is
another bug in FOP. I don't know of a workaround for that one.
Anyway, it is better than pointing to a blank page. Many thanks.

2 - I would like to have the contents of the table of contents
centered, i.e. not using the $title.margin.left.
There was a request awhile back to have a parameter to select which page
masters
have the $title.margin.left indent. I can't find the feature request on
SourceForge, though,
so if you want to file one, it will at least be in the queue.
Done.

In the mean
time, it
requires creating a new page master for the front matter. This reference
describes how to do it.


http://www.sagehill.net/docbookxsl/PageDesign.html#DeclarePageMasters
Thanks for the link. Not sure I'll success in doing it, but well, it is a good challenge.

3 - I would like to have the verso title pages for chapters to display:
Chapter x: Title of chapter x Title of
current section
and not only Title of current section as it is. The first one in the
first cell of the table for title, the second one spanning over the
second and third cells (as I'll guess some would be too long to fit
into the second cell). I've not really grasped this part of
customization yet. Could somebody point me to the right direction?

I'm not sure I understand. Chapters don't usually have a verso title page.
Do you mean the running header on the pages after the first?
Yes, exactly.

You can adjust the size of the page header cells with the
header.column.widths
parameter:

http://docbook.sourceforge.net/release/xsl/current/doc/fo/ header.column.widths.html

You could set this to "2 0 1" to get the inside cell to be twice that of
the outside cell, and the middle cell zero width.


The template named 'header.content' establishes what goes into each cell.
That template can
be a bit tricky, but there are examples in this section of my book:


http://www.sagehill.net/docbookxsl/PrintHeaders.html#PrintHeadersText
Perfect. Thanks

4 - I have in the xml source some workaround to have a Tip or Note
inside a variable list displayed as a tiny italic blue word.
 <varlistentry>
           <term><emphasis>Tip</emphasis></term>
           <listitem>
             <para>Blah blah blah.</para>
             </listitem>
      </varlistentry>

For the html output, it is treated through css stylesheet, so that it
appears in italic, blue color. For the pdf output, I have it in italic,
but I don't find a way to color it. Is there a way other than using
role, i.e. not touching the xml sources?



If you want all emphasis text inside a term element to be blue, you could
do this:


<xsl:template match="term/emphasis">
  <fo:wrapper color="blue">
    <xsl:apply-imports/>
  </fo:wrapper>
</xsl:template>

I believe FOP supports fo:wrapper. If not, you could try fo:inline.
This works fine, but actually I don't want all emphasis text inside a term element to be blue, just the ones whose text value is Tip or Note. They are not necessarily at the first or last position in a variable list. I've tried to do something with xsl:if, but not succeeded in anything correct.

Michèle
<http://micmacfr.homeunix.org>

Attachment: PGP.sig
Description: =?ISO-8859-1?Q?Ceci_est_une_signature_=E9lectronique_PGP?=


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]