<xsl:for-each select="../div">
<xsl:choose>
<xsl:when test="@class='champLibre'">
<fo:inline keep-with-next.within-line="always" >
<xsl:value-of select="text()"/>
</fo:inline>
<fo:inline border-bottom-style="dotted" border-bottom-color="#000"
border-bottom-width="1pt"><xsl:value-of select="div/text()"/>
<xsl:text>      </xsl:text>
</fo:inline>
</xsl:when>
我想對齊塊(內容的div +一些文本)在相同的行,所以當涉及到行尾時,如果div +某些文本沒有足夠的空間,則包含div +某些文本的塊必須轉到下一行。使用「fo內聯」,並保持在一行內使文本開箱,並永不去到下一行
不過,我得到這樣的:
First line: .... some
Second line: words:.....
我要的是:
First line: ....
Second line: some words:...
標題寫着'保together',但你的例子'保持與 - next':哪一個是你真正使用? – lfurini
我試圖使用他們兩個,但我總是有同樣的問題,文本是在同一行,但它永遠不會去第二行,它走出頁面我將加入sreenshot –