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"を指定しないと、段落の最後の行まで均等配置されるため、文字間隔が異常に開いてしまいます。