[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]