[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Disabling hyphenation on selected string
I meant to respond to this item earlier. The 'hyphenate' property does not apply to fo:inline elements, only block level elements. That's what the XSL-FO 1.0 and 1.1 standards say, and I'm not sure why that is. There doesn't seem to be an FO mechanism to prevent hyphenation while allowing line breaking within a phrase. You would have to wrap each word in an fo:inline with keep-together.within-line="always". However, your attribute-set includes the use of keep-together.within-line="always", so it should prevent that whole phrase from breaking across lines, which would of course prevent hyphenation within any of its words. In my tests, the phrase did not break, so I'm wondering why it did for you. Bob Stayton Sagehill Enterprises bobs@sagehill.net ----- Original Message ----- From: "Demis Biscaro" <Demis.Biscaro@Cmz.it> To: <docbook-apps@lists.oasis-open.org> Sent: Thursday, December 18, 2008 12:24 AM Subject: [docbook-apps] Disabling hyphenation on selected string > Hello, > I've tried to disable hyphenation on a selected string inside a paragraph > where hyphenation is enabled. > This is my document.xml sample: > > <para> > This sentence can be hyphenated anywhere. > <phrase role="nohyph">On the opposite this sentence shouldn't be > hyphenated.</phrase> > This sentence can be hyphenated anywhere again. > </para> > > Moreover in my stylesheet for PDF output (mystyle.xsl) I've defined the > following attribute-set and template > > <xsl:attribute-set name="nohyph.prop"> > <xsl:attribute > name="keep-together.within-line">always</xsl:attribute> > <xsl:attribute name="hyphenate">false</xsl:attribute> > </xsl:attribute-set> > > <xsl:template match="phrase[@role='nohyph']"> > <fo:inline xsl:use-attribute-sets="nohyph.prop"> > <xsl:apply-templates/> > </fo:inline> > </xsl:template> > > However this trick doesn't works because I see that the sentence in phrase > "nohyph" is hyphenated. > > Has anyone any suggestions about this issue? > > Thanks and bye, > > Demis Biscaro > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org > > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]