0

我正在使用带引线的表格列(虚线)在不同单元格中的内容之间创建视觉连接。例如:

Text in col one..........Text in col two

我使用“间隔”列在不同单元格中的文本之间保持空格,并且间隔列有一个虚线前导。

我的问题是,根据第一列中的实际文本,在第 1 列的前导之后和第 2 列之前会有一个空格,例如

Text in col one.....  .....Text in col two

有时将没有空间,但有时空间将几个像素。

示例代码:

<fo:table table-layout="fixed" width="100%" margin-left="0"
    margin-right="0" padding-before="0" padding-after="0"
    border-width="0" font-family="Franklin" font-size="12pt">
    <fo:table-column column-width="50mm" /> 
    <fo:table-column column-width="10mm" />
    <fo:table-column column-width="50mm" /> 
    <fo:table-body>

        <fo:table-row>
            <fo:table-cell display-align="after">
                <fo:block text-align-last="justify">
                    <xsl:text>Text in col1</xsl:text>   
                    <fo:leader leader-pattern="dots" />             
                </fo:block>
            </fo:table-cell>                                
            <fo:table-cell display-align="after">
                <fo:block text-align-last="justify">                                       
                    <fo:leader leader-pattern="dots" />             
                </fo:block>
            </fo:table-cell>                                
            <fo:table-cell display-align="after">
                <fo:block>
                    <xsl:text>Text in col2</xsl:text>                                                       
                </fo:block>
            </fo:table-cell>
        </fo:table-row>                         
    </fo:table-body>
</fo:table>

有谁知道如何摆脱那个烦人的空间?

4

1 回答 1

1

我得到了这个工作。基本上只是删除了中间列,并将最后一列设置为完全对齐,并在文本前面有一个领导者。

<fo:table table-layout="fixed" width="100%" margin-left="0" margin-right="0" padding-before="0" padding-after="0" border-width="0" font-family="Franklin" font-size="12pt"> 
    <fo:table-column column-width="50mm" /> 
    <fo:table-column column-width="50mm" /> 
    <fo:table-body> 
        <fo:table-row> 
            <fo:table-cell display-align="after"> 
                <fo:block text-align-last="justify">
                    <xsl:text>Text in col1</xsl:text> 
                    <fo:leader leader-pattern="dots" />
               </fo:block> 
            </fo:table-cell> 
            <fo:table-cell display-align="after"> 
                <fo:block text-align-last="justify"> 
                       <fo:leader leader-pattern="dots" />
                       <xsl:text>Text in col2</xsl:text> 
                </fo:block> 
            </fo:table-cell> 
        </fo:table-row> 
    </fo:table-body> 
</fo:table>
于 2014-03-26T20:07:57.273 回答