[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] db 5, para formatting, fo output
Hi Dave, The feature is applied only when the link element is empty, when the stylesheet is processing the url attribute to make the displayed link text. I think that is the correct behavior, because the text content of link is arbitrary, and applying the url hyphenation process to arbitrary text could produce odd results. So use: <link xlink:href="http://money.cnn.com/magazines/fortune/fortune_archive/2004/02/23/362182/index.htm"/> I'll update the reference page for this parameter. Bob Stayton Sagehill Enterprises bobs@sagehill.net ----- Original Message ----- From: "davep" <davep@dpawson.co.uk> To: "Bob Stayton" <bobs@sagehill.net> Cc: <docbook-apps@lists.oasis-open.org> Sent: Monday, July 25, 2011 8:38 AM Subject: Re: [docbook-apps] db 5, para formatting, fo output > On 07/25/2011 04:30 PM, Bob Stayton wrote: >> Hi Dave, >> The DocBook XSL stylesheets can already insert zero-width spaces for >> long URLs. See this reference: >> >> http://www.sagehill.net/docbookxsl/Ulinks.html#BreakLongUrls >> >> Bob Stayton >> Sagehill Enterprises >> bobs@sagehill.net > > Thanks Bob... I think :-) > I had > > <xsl:param name="ulink.hyphenate">​</xsl:param> > I have added > <xsl:param name="ulink.hyphenate.chars">/</xsl:param> > I ran that and I'm still getting squashed, long lines? > src > <link > xlink:href="http://money.cnn.com/magazines/fortune/fortune_archive/2004/02/23/362182/index.htm">http://money.cnn.com/magazines/fortune/fortune_archive/2004/02/23/362182/index.htm</link> > > Screenshot attached? > > > regards > > > > > > >> >> >> ----- Original Message ----- From: "davep" <davep@dpawson.co.uk> >> To: <docbook-apps@lists.oasis-open.org> >> Sent: Monday, July 25, 2011 8:22 AM >> Subject: Re: [docbook-apps] db 5, para formatting, fo output >> >> >>> On 07/25/2011 03:41 PM, davep wrote: >>>> Attached (if it gets through) the horrible looking result when >>>> justification is on and the line includes a url of any length. >>>> 1. I'd like to have justified text (param alignment='justified'), >>>> but if it contains a url... >>>> (Yes, not easy) >>>> or >>>> 2. How to persuade the formatter to hyphenate url's at / or similar >>>> to make it look better? >>>> Using xep >>> >>> Half a solution >>> >>> <xsl:template match="d:link"> >>> <xsl:copy> >>> <xsl:copy-of select="@*"/> >>> <xsl:value-of select="replace(.,'/','/​')"/> >>> </xsl:copy> >>> </xsl:template> >>> >>> As a pre-process. >>> Still looks ugly using justified text.... though OK when left >>> justified. >>> >>> I somehow don't think I can do better than this. >>> >>> Any suggestions appreciated. >>> >>> >>> >>> >>> >>> regards >>> >>> -- >>> Dave Pawson >>> XSLT XSL-FO FAQ. >>> http://www.dpawson.co.uk >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org >>> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org >>> >>> >>> >> >> > > > regards > > -- > Dave Pawson > XSLT XSL-FO FAQ. > http://www.dpawson.co.uk > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]