[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RE: [docbook-apps] boxing words
> -----Original Message-----
> From: Julian Onions
>
> I'm new to docbook and its syntax, and I'm trying to
> replicate an existing look.
> This has keyboard input set in fixed-width text but
> surrounded by a box.
> I'm currently using <keycap>F1</keycap> within the docbook,
> but I'm unsure how to do the border.
>
> I can get the html versions of this to work ok, using a CSS
> style, and attaching it to the appropriate <span> construct.
> I've no idea how to do the same in PDF/FO though.
>
> I use the following CSS in HTML, and am looking to try and
> get something close in PDF.
> {
> font-weight: normal;
> font-variant: small-caps;
> border-style: solid;
> border-width: 1px;
> border-color: black;
> color: black;
> }
See http://www.sagehill.net/docbookxsl/CustomInlines.html for general
information about customizing inlines.
Here is customization of the template for <keycap> that does what you want:
<xsl:template match="keycap">
<fo:inline font-weight="normal"
font-variant="small-caps"
border-style="solid"
border-width="1px"
border-color="black"
color="black">
<xsl:call-template name="inline.charseq"/>
</fo:inline>
</xsl:template>
How this actually looks in the PDF file is another matter (it depends on the
FO processor). For example, XEP does not support the font-variant property.
FOP 0.20.5 does not support border properties on fo:inline
(http://marc.theaimsgroup.com/?l=fop-user&m=112195172818550&w=2). On the
other hand, FOP does not claim support for font-variant
(http://xml.apache.org/fop/compliance.html), but that one does work!
> Along similar lines, I'd like to be able to get <application>
> text rendered in green - which I imagine is a similar set of steps.
Left as an exercise for the reader :-).
/MJ
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]