OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: 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.

>   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.



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]