[xep-support] Re: Floats spanning multiple pages

From: Morley Tooke <morley.tooke_at_ADDRESS_REMOVED>
Date: Thu May 05 2016 - 13:05:35 PDT

Thank you, I had experimented with a table. What I don't quite get is the
third cell:

<fo:table-cell><!—body --></fo:table-cell>

I know how to get my <section outputclass="sidebar"> content into the first
cell, by matching section, but how do I get the rest of the content into
the third cell. I'm overriding the PDF2 transform in DITA.

Thanks in advance.

On Thu, May 5, 2016 at 1:20 PM, Kevin Brown <kevin@renderx.com> wrote:

> Make a table with three columns and only three cells and one row.
>
> Left cell = sidebar, middle cell=spacer, right cell = body.
>
>
>
> <fo:table>
>
> <fo:table-column column-width=”2in”/>
>
> <fo:table-column column-width=”0.25in”/>
>
> <fo:table-column/>
>
> <fo:table-body>
>
> <fo:table-row>
>
> <fo:table-cell><!—sidebar
> --></fo:table-cell>
>
>
> <fo:table-cell><fo:block><fo:leader/></fo:block></fo:table-cell>
>
> <fo:table-cell><!—body --></fo:table-cell>
>
> </fo:table-row>
>
> </fo:table-body>
>
> </fo:table>
>
>
>
> Kevin Brown
>
> RenderX
>
>
>
> *From:* Xep-support [mailto:xep-support-bounces@renderx.com] *On Behalf
> Of *Morley Tooke
> *Sent:* Thursday, May 05, 2016 6:59 AM
> *To:* xep-support@renderx.com
> *Subject:* [xep-support] Floats spanning multiple pages
>
>
>
> I've recently been asked to make a sidebar containing basic section/UL
> elements (DITA-OT) in my PDF output. The sidebar will float on the left
> side of the page, and the rest of the document will position to the right
> of the sidebar. Everything works as expected except:
>
>
>
> 1. The float breaks (no space for an element) when the sidebar is too big
> to fit in the current page and must wrap to the next page, and
>
> 2. I'd like to clear the space directly below the sidebar such that he
> paragraphs to the right of the sidebar do not wrap below the sidebar box.
>
>
>
> Here is the template I've been experimenting with:
>
>
>
> <xsl:template match="*[contains(@class,' topic/section
> ')][@outputclass='sidebar']">
>
> <fo:float float="start" >
>
> <fo:block-container width="12pc"
> padding-top="18px" >
>
>
>
> <fo:block
> xsl:use-attribute-sets="__sidebar" >
>
>
> <xsl:call-template name="commonattributes"/>
>
>
>
>
> <xsl:apply-templates/>
>
> </fo:block>
>
>
>
> </fo:block-container>
>
> </fo:float>
>
> </xsl:template>
>
>
>
> Here are the attributes:
>
>
>
> <xsl:attribute-set name="__sidebar">
>
> <xsl:attribute
> name="width">5pc</xsl:attribute>
>
> <xsl:attribute
> name="padding-right">20px</xsl:attribute>
>
> <xsl:attribute
> name="margin-right">20px</xsl:attribute>
>
> <xsl:attribute
> name="padding-bottom">8px</xsl:attribute>
>
> <xsl:attribute
> name="margin-bottom">8px</xsl:attribute>
>
> <xsl:attribute
> name="position">absolute</xsl:attribute>
>
> <xsl:attribute
> name="border-right-style">dotted</xsl:attribute>
>
> <xsl:attribute
> name="border-right-width">1pt</xsl:attribute>
>
> <xsl:attribute
> name="border-right-color">black</xsl:attribute>
>
> <xsl:attribute
> name="font-size">8pt</xsl:attribute>
>
> </xsl:attribute-set>
>
>
>
> Is this possible? Thanks in advance.
>
> _______________________________________________
> (*) To unsubscribe, please visit
> http://lists.renderx.com/mailman/options/xep-support
> (*) By using the Service, you expressly agree to these Terms of Service
> http://w
> ww.renderx.com/terms-of-service.html
>

_______________________________________________
(*) To unsubscribe, please visit http://lists.renderx.com/mailman/options/xep-support
(*) By using the Service, you expressly agree to these Terms of Service http://w
ww.renderx.com/terms-of-service.html
Received on Thu May 5 13:04:03 2016

This archive was generated by hypermail 2.1.8 : Thu May 05 2016 - 13:04:20 PDT