On Fri, July 15, 2011 4:07 pm, Mathis Mörke wrote:
...
I don't know how to adjust the width of a next block to the previous
block. I have an external graphic in a block and want the next block
to have the same size as the block containing the external graphic.
Put them both in a fo:block-container with 'inline-progression-dimension'
set to the width of the graphic, which you are already using to set
'content-width' on the fo:external-graphic.
It's a bit trickier when you don't know the width of the graphic, but you
could try using a <length-range> for the 'inline-progression-dimension' of
the fo:block-container and set 'inline-progression-dimension.optimum' to
something very small and (possibly redundantly) set
'inline-progression-dimension.maximum' to 'auto'. If you are lucky, FOP
*may* size the fo:block-container to the width of the fo:external-graphic
and not increase it when the caption turns out to be wider than the
graphic.
If FOP supported 'table-layout="auto"', then you would have had another
option by using a table to contain the graphic and caption.
Regards,
Tony Graham tgraham(_at_)mentea(_dot_)net
Consultant http://www.mentea.net
Mentea 13 Kelly's Bay Beach, Skerries, Co. Dublin, Ireland
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
XML, XSL FO and XSLT consulting, training and programming
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--