DITA-OTによるPDF出力で本文を均等配置にする
行内のテキストの配置を指定するには、text-align属性とtext-align-last属性を指定します。
記述例
<fo:block id="" space-after="0.6em" space-after.optimum="3pt" space-before="0.6em" text-align="justify" text-align-last="left" text-indent="0em" line-height-shift-adjustment="disregard-shifts">disableRelatedLinks<fo:inline line-height="100%" font-family="MSMincho">プロパティのデフォルト値は</fo:inline>no<fo:inline line-height="100%" font-family="MSMincho">(関連リンクを出力しない)になっています。</fo:inline> </fo:block>
解説
PDF本文の、行内のテキストを均等配置にするには、foタグに以下の2つの属性を指定します。
属性 | 説明 |
---|---|
text-align="justify" | 段落内のすべての行を均等配置にする指定 |
text-align-last="left" | 段落内の最終行を左詰にする指定 |
text-align-last="left"を指定しないと、段落の最後の行まで均等配置されるため、文字間隔が異常に開いてしまいます。