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] one more question about italics and <lineannotation>s


On Thu, May 15, 2003 at 10:42:55AM -0400, Robert P. J. Day wrote:
> 
>   (ok, one more question and i should be able to get back to work
> and type furiously for a while.)
> 
>   a while back, i put in a request that <lineannonation>s should
> be automatically italicized, since that makes more sense if you're
> commenting lines of code to see the annotation in a different
> style.
> 
>   currently, with the 1.61.0 stylesheets, that's exactly
> what happens, as the following excerpt from fo/inline.xsl
> shows:
> 
> 
> <xsl:template match="lineannotation">
>   <fo:inline font-style="italic">
>     <xsl:call-template name="inline.charseq"/>
>   </fo:inline>
> </xsl:template>
> 
> 
>   so far, so good, but it's still not ideal, as the l.a.
> is, by default, rendered in italicized monospace font,
> which still doesn't look great.  i'd like to customize
> my stylesheet one more time to have l.a.s be the italicized
> form of the standard serif font, which is the way i've
> seen *most* books do it.
> 
>   not being an expert at FO stuff yet, what would it take
> to customize the above to add that the font body should
> be non-monospace?
> 
>   and what are the chances of extending the definition
> of <lineannotation> to support something like this?  having
> it restricted to italicized monospace is a bit inflexible.
> 
>   thanks for all the advice thus far.  some day, i hope to
> be able to contribute something back. :-)

I use this in my customization layer to achieve that effect:

<xsl:template
        match="programlisting/lineannotation|literallayout/lineannotation">
  <fo:inline font-family="{$body.font.family}"
             font-style="italic">
    <xsl:call-template name="inline.charseq"/>
  </fo:inline>
</xsl:template>


-- 

Bob Stayton                                 400 Encinal Street
Publications Architect                      Santa Cruz, CA  95060
Technical Publications                      voice: (831) 427-7796
The SCO Group                               fax:   (831) 429-1887
                                            email: bobs@sco.com


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