xsl-foを使用してPDFをレンダリングしています。TOCのテーブルヘッダーを作成する必要があります。このテーブルヘッダーには、左側に1つの要素(「章の内容」)、右側にもう1つの要素(「ページ」)があり、2つの要素が同じ行に表示されます。
現在、テキストをラップするために2つのfo:inline要素を作成し、それらはfo:block要素の下にラッパーされます。xslfoコードは次のようになります。
<fo:block text-align="left">
<fo:inline color="#0082C8" font-size="8pt" font-family="serif" font-weight="normal" >Chapter Contents: </fo:inline>
<fo:inline font-size="8pt" font-family="serif" font-weight="normal" alignment-adjust="alphabetic" >Page </fo:inline>
</fo:block>
このコードは、2つの要素の両方を左側に配置するだけです。2つのインライン要素を2つの別々のブロックにした場合、それらは異なる行になります!また、2番目にtext-align = "right"を追加しても、効果はありません。
専門家はいくつかの助けを提供できますか?両方の要素を同じ行に表示し、一方を右端に、もう一方を左に表示したいと思います。ありがとう!