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

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook message

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


Subject: Re: [docbook] equation border and background color


Sorry everyone, I was not aware this mailing list for schemas and 
elements. I will take this issue to the approperiate mailing list 
docbook-apps and discuss it there.

Thank you.


Bob Stayton wrote:
> I can't duplicate that problem with your customization.  By "label", 
> do you mean the title?  What FO processor (and version) are you 
> using?  Can you post a short snippet of XML that illustrates the problem?
>
> Bob Stayton
> Sagehill Enterprises
> bobs@sagehill.net
>
>
> ----- Original Message ----- From: "Mansour" <mansour77@yahoo.com>
> To: "Bob Stayton" <bobs@sagehill.net>
> Cc: <docbook@lists.oasis-open.org>
> Sent: Thursday, January 10, 2008 8:49 AM
> Subject: Re: [docbook] equation border and background color
>
>
>> Thank you Bob. That did the trick. Basically my problem was because I 
>> was not calling the formal.object.heading template. I thought I don't 
>> need to do so, as it should be called by the equation template. 
>> Anyhow, I added a background color for the equations and the text of 
>> the labels and between the equations is colored with the same color 
>> of the background !
>>
>> For example, if I have equation1 and equation2, then the label for 
>> equation 1 and the text between the two equations take the same color 
>> of the background !
>>
>> here's the code for my customization layer:
>>
>>        <xsl:template match="equation">
>>                <xsl:variable name="placement">after</xsl:variable>
>>                <xsl:if test="$placement = 'before'">
>>                        <xsl:call-template name="formal.object.heading">
>>                                <xsl:with-param name="placement" 
>> select="$placement" />
>>                        </xsl:call-template>
>>                </xsl:if>
>>                <fo:block padding="5pt">
>>                        <xsl:attribute 
>> name="border-color">black</xsl:attribute>
>>                        <xsl:attribute 
>> name="border-style">solid</xsl:attribute>
>>                        <xsl:attribute 
>> name="border-width">1px</xsl:attribute>
>>                        <xsl:attribute name="padding">5pt</xsl:attribute>
>>                        <xsl:attribute 
>> name="background-color">#F0F0FF</xsl:attribute>
>>                        <xsl:apply-templates />
>>                </fo:block>
>>                <xsl:if test="$placement != 'before'">
>>                        <xsl:call-template name="formal.object.heading">
>>                                <xsl:with-param name="placement" 
>> select="$placement" />
>>                               </xsl:call-template>
>>                </xsl:if>
>>        </xsl:template>
>>
>>
>> Bob Stayton wrote:
>>> Hi Mansour,
>>> Your last try was close, and the missing title can be restored with 
>>> a call to the template named formal.object.heading (which is in 
>>> fo/formal.xsl).
>>>
>>> <xsl:template match="equation">
>>>    <xsl:variable name="placement">before</xsl:variable>
>>>    <xsl:if test="$placement = 'before'">
>>>      <xsl:call-template name="formal.object.heading">
>>>        <xsl:with-param name="placement" select="$placement"/>
>>>      </xsl:call-template>
>>>    </xsl:if>
>>>   <fo:block padding="5pt">
>>>     <xsl:attribute name="border">0.5pt solid blue</xsl:attribute>
>>>       <xsl:apply-templates />
>>>    </fo:block>
>>>    <xsl:if test="$placement != 'before'">
>>>      <xsl:call-template name="formal.object.heading">
>>>        <xsl:with-param name="placement" select="$placement"/>
>>>      </xsl:call-template>
>>>    </xsl:if>
>>> </xsl:template>
>>>
>>> If you want your title to appear after the equation, then change the 
>>> 'placement' variable to 'after'.
>>>
>>> Bob Stayton
>>> Sagehill Enterprises
>>> bobs@sagehill.net
>>>
>>>
>>> ----- Original Message ----- From: "Mansour" <mansour77@yahoo.com>
>>> To: <docbook@lists.oasis-open.org>
>>> Sent: Wednesday, January 09, 2008 11:53 AM
>>> Subject: Re: [docbook] equation border and background color
>>>
>>>
>>>> Is there answer to this question ??
>>>>
>>>>
>>>> Mansour wrote:
>>>>> I am trying to put a border around the equations with background 
>>>>> color. I need to align the equation in the center. I don't want 
>>>>> the title inside the borders. I have tried this :
>>>>> http://sources.redhat.com/ml/docbook/2003-07/msg00198.html
>>>>>
>>>>> <xsl:attribute-set name="equation.properties" 
>>>>> use-attribute-sets="formal.object.properties">
>>>>>         <xsl:attribute name="border-color">#000000</xsl:attribute>
>>>>>         <xsl:attribute name="border-style">solid</xsl:attribute>
>>>>>         <xsl:attribute name="border-width">1px</xsl:attribute>
>>>>>         <xsl:attribute name="padding">1em</xsl:attribute>
>>>>>         <xsl:attribute 
>>>>> name="background-color">#dddddd</xsl:attribute>
>>>>> </xsl:attribute-set>
>>>>>
>>>>> This surrounded the whole thing, the equation and the title.
>>>>> Then from this page 
>>>>> http://www.dpawson.co.uk/docbook/styling/params.html I tried to use :
>>>>>
>>>>> <xsl:attribute-set name="shade.verbatim.properties">
>>>>>   *border*-color="thin black ridge"
>>>>>   background-color="silver"
>>>>> </xsl:attribute-set>
>>>>>
>>>>> But nothing happened.
>>>>> From this page 
>>>>> http://www.sagehill.net/docbookxsl/AddNewTemplate.html I used :
>>>>>        <xsl:template match="equation">
>>>>>                <fo:block padding="5pt">
>>>>>                        <xsl:attribute name="border">0.5pt solid 
>>>>> blue</xsl:attribute>
>>>>>                        <xsl:apply-templates />
>>>>>                </fo:block>
>>>>>        </xsl:template>
>>>>>
>>>>> The title disappeared!
>>>>> I used <xsl:apply-imports />. again the whole thing is wrapped 
>>>>> inside the border.
>>>>> Is there a way to get this done and align the block in the middle 
>>>>> of the page?
>>>>>
>>>>> Thank you.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: docbook-unsubscribe@lists.oasis-open.org
>>>>> For additional commands, e-mail: docbook-help@lists.oasis-open.org
>>>>>
>>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: docbook-unsubscribe@lists.oasis-open.org
>>>> For additional commands, e-mail: docbook-help@lists.oasis-open.org
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>
>



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