xmlgraphics-fop-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jason Harrop <jhar...@gmail.com>
Subject Re: right align arabic in table-cell
Date Thu, 20 Mar 2014 10:33:57 GMT
I can't make it right align using a nested table as a hack (using
fop-20140319.jar)

I tried various things, but essentially:

      <fo:table width="4.12in">
        <fo:table-column column-number="1" column-width="2.19in"/>
        <fo:table-column column-number="2" column-width="1.94in"/>
        <fo:table-body start-indent="0in">
          <fo:table-row>
            <fo:table-cell >

              <table xmlns="http://www.w3.org/1999/XSL/Format"
width="2in" writing-mode="rl-tb">
                <table-column column-number="1" column-width="2in"/>
                <table-body>
                  <table-row>
                    <table-cell>
                      <block>
                        <inline font-size="11.0pt">ONEالمدينة</inline>
                      </block>
                    </table-cell>
                  </table-row>
                </table-body>
              </table>

            </fo:table-cell>

            <fo:table-cell >
              <block xmlns="http://www.w3.org/1999/XSL/Format" >
                <inline font-size="11.0pt">blah</inline>
              </block>
            </fo:table-cell>
          </fo:table-row>
        </fo:table-body>
      </fo:table>

It does work when @writing-mode is on a table which isn't nested; is
there some logic by which nested tables work differently?


On Thu, Mar 20, 2014 at 3:22 PM, Jason Harrop <jharrop@gmail.com> wrote:
> Bummer.  I guess I could nest a table in the table-cell.  Any reason
> that wouldn't work?
>
> On Thu, Mar 20, 2014 at 2:33 PM, Glenn Adams <glenn@skynav.com> wrote:
>>
>>
>> On Wed, Mar 19, 2014 at 5:44 PM, Jason Harrop <jharrop@gmail.com> wrote:
>>>
>>> Hi Glenn
>>>
>>> Thanks very much for that.
>>>
>>> So the following should right align in the table cell?
>>>
>>>             <table-cell  xmlns="http://www.w3.org/1999/XSL/Format">
>>>
>>>               <block-container writing-mode="rl-tb">
>>>                 <block>
>>>                   <inline>المدينة</inline>
>>>                 </block>
>>>               </block-container>
>>>             <table-cell>
>>>
>>> But  that didn't work in FOP 1.1 nor with
>>> http://ci.apache.org/projects/xmlgraphics/fop/snapshots/fop-20140319.jar
>>
>>
>> No. I guess I wasn't plain enough. You need to put writing mode on table to
>> affect the table cells. What you've done above doesn't change the start/end
>> edges of the cell, just the start/end edges of the content in the cell. The
>> cell still maps start to left and end to right. Note that you have to make
>> the choice on the table as a whole.
>>
>>>
>>>
>>>
>>> (Refer May 2011 thread "Complex Script, BIDI text supported?")
>>>
>>> cheers .. Jason
>>>
>>>
>>>
>>> On Wed, Mar 19, 2014 at 6:18 PM, Glenn Adams <glenn@skynav.com> wrote:
>>> > Per XSL-FO 1.1 [1]:
>>> >
>>> > "Property writing-mode applies to: fo:page-sequence,
>>> > fo:simple-page-master,
>>> > fo:region-body, fo:region-before, fo:region-after, fo:region-start,
>>> > fo:region-end, fo:block-container, fo:inline-container, and fo:table."
>>> >
>>> > As you can, none of these is fo:block. You need to specify it on
>>> > fo:table or
>>> > something higher up the tree. Note that specifying a RTL WM on fo:table
>>> > causes columns to be numbered from right to left, i.e., the first column
>>> > will be right-most.
>>> >
>>> > [1] http://www.w3.org/TR/2006/REC-xsl11-20061205/#prapply
>>> >
>>> >
>>> >
>>> >
>>> > On Wed, Mar 19, 2014 at 12:12 AM, Jason Harrop <jharrop@gmail.com>
>>> > wrote:
>>> >>
>>> >> Hi, What's the correct way to write align a block of arabic in an
>>> >> individual table-cell?
>>> >>
>>> >> I found that with writing-mode="rl-tb", it was also necessary to add
>>> >> text-align="end"
>>> >>
>>> >>            <fo:table-cell >
>>> >>               <fo:block  text-align="end" writing-mode="rl-tb">
>>> >>                   <inline font-family="Arial">المدينة</inline>
>>> >>               </fo:block>
>>> >>             </fo:table-cell>
>>> >>
>>> >> thanks .. Jason
>>> >>
>>> >> ---------------------------------------------------------------------
>>> >> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
>>> >> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
>>> >>
>>> >
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
>>> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
>>>
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Mime
View raw message