Re: [xep-support] Problem on left align of table on page vs hanging indent

From: G. Ken Holman <>
Date: Tue Jul 10 2007 - 06:53:54 PDT

Fascinatingly to me, I'm coding this very algorithm this week.

There is no dynamic value check available ... I'm having to review
the hierarchical structures and, effectively, recreate the
indentation calculations in order to calculate where I am "supposed" to be.

I have the additional challenge of accommodating differing page
widths for the same content, so where you have a fixed width I have
to parameterize the width based on target outputs.

 From what I can tell, this is really the only way to do it ... brute
force recalculation.

I would be relieved if someone could show me where I am missing something.

. . . . . . . . . . . . Ken

At 2007-07-10 06:13 -0700, Michaud, Jean-Francois wrote:
>Hello guys,
>I was wondering if anybody here had implemented a solution where Tables
>are aligned according to what the hanging indent tells us when there is
>a potential for the table overflowing in the right margin or out of the
>I did some research a while back and came to the conclusion at that time
>that it wasn't possible to have both (either we align on the hanging
>indent and if there is a potential for a table to be 6.75 inches wide
>then we can have a page overflow or we align on the left content margin
>and if the case occurs where we have 6.75 inch tables, we're safely
>covered but table alignment is not entierly intuitive from a visual
>The best would be to sum up the hanging indent values for me to compare
>against the total width of the table.
>Basically, knowing that a page can contain a table that's 6.75 inches
>wide, I would do:
>If [6.75 - sum(hierarchical hanging indents) > sum(table column widths)]
> {
> Align on left of current hanging indent
> }
> else
> {
> Align on left of page to prevent overflow
> }
>The problem is that, from what I understand, the hanging indents are
>dynamically calculated at runtime, which means I can't grab the values
>so that I can send them downwards until a table element is reached which
>means I can't implement the above logic which means I'm stuck having to
>align on the left of the page to prevent potential table/page overflows.
>Any help would be greatly appreciated.
>Jeff Michaud

Upcoming hands-on training:  UBL Oct 1-3,5, Code lists Oct 2, 2007
World-wide corporate, govt. & user group XML, XSL and UBL training
RSS feeds:     publicly-available developer resources and training
G. Ken Holman       
Crane Softwrights Ltd.
Box 266, Kars, Ontario CANADA K0A-2E0    +1(613)489-0999 (F:-0995)
Male Cancer Awareness Aug'05
Legal business disclaimers:
(*) To unsubscribe, send a message with words 'unsubscribe xep-support'
in the body of the message to from the address
you are subscribed from.
(*) By using the Service, you expressly agree to these Terms of Service
Received on Tue Jul 10 07:24:22 2007

This archive was generated by hypermail 2.1.8 : Tue Jul 10 2007 - 07:24:23 PDT