- From: Hugues Pichereau <hpi-pub@tentelemed.com>
- Date: Fri, 09 Aug 2002 11:53:30 +0200
- To: www-xsl-fo@w3.org
Tried, doesn't work. Here's the code : <xsl:for-each select="radiobutton"> <fo:inline keep-together="always"> <xsl:apply-templates select="."/> <xsl:apply-templates select="label"/> </fo:inline> </xsl:for-each> <xsl:template match="radiobutton"> <xsl:variable name="radiobutton-checked" select="concat($path-images, '/', 'radiobutton_checked.gif')"/> <xsl:variable name="radiobutton-unchecked" select="concat($path-images, '/', 'radiobutton_unchecked.gif')"/> <xsl:if test="@selected='true'"> <fo:external-graphic keep-with-next="always" src="{$radiobutton-checked}" width="12pt" height="12pt"/> </xsl:if> <xsl:if test="@selected='false'"> <fo:external-graphic keep-with-next="always" src="{$radiobutton-unchecked}" width="12pt" height="12pt"/> </xsl:if> </xsl:template> <xsl:template match="label"> <xsl:if test="../../@layout-orientation='vertical'"> <fo:block font-size="10pt"> <xsl:value-of select="."/> </fo:block> </xsl:if> <xsl:if test="../../@layout-orientation='horizontal'"> <fo:inline keep-with-previous="always" font-size="10pt"> <xsl:value-of select="."/> </fo:inline> </xsl:if> </xsl:template> "G. Ken Holman" wrote: > At 2002-08-08 16:45 +0200, Hugues Pichereau wrote: > >Does anybody know how to prevent an external-graphic and its following > >text from breaking to line ? > > Use keep-with-next= on the graphic or keep-with-previous= on the text, or > keep-together= on the pair. > > The following illustrates this to me on Antenna House (your margins may > vary, play with the length of the XX prefix to cause the first one to break > the line between the graphic and the subsequent text: > > <block>XXXXX: This is a test with a graphic followed by text > <external-graphic src="url('smflags.bmp')"/><inline>hello > world</inline></block> > <block>XXXXX: This is a test with a graphic followed by text > <external-graphic src="url('smflags.bmp')" > keep-with-next="always"/><inline>hello world</inline></block> > <block>XXXXX: This is a test with a graphic followed by text > <external-graphic src="url('smflags.bmp')"/><inline > keep-with-previous="always">hello world</inline></block> > <block>XXXXX: This is a test with a graphic followed by text <inline > keep-together="always"><external-graphic src="url('smflags.bmp')"/>hello > world</inline></block> > > I hope this helps. > > ............... Ken > > -- > Upcoming hands-on in-depth 3-days XSLT/XPath and/or 2-days XSL-FO: > - North America: Sep 30-Oct 4,2002 > - Japan: Oct 7-Oct 11,2002 > > G. Ken Holman mailto:gkholman@CraneSoftwrights.com > Crane Softwrights Ltd. http://www.CraneSoftwrights.com/f/ > Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (Fax:-0995) > ISBN 0-13-065196-6 Definitive XSLT and XPath > ISBN 1-894049-08-X Practical Transformation Using XSLT and XPath > ISBN 1-894049-07-1 Practical Formatting Using XSLFO > XSL/XML/DSSSL/SGML/OmniMark services, books (electronic, printed), > articles, training (instructor-live,Internet-live,web/CD,licensed) > Next public training: 2002-08-05,26,27,09-30,10-03,07,10
Received on Friday, 9 August 2002 05:54:07 UTC