XSLT/XSL-FO/MathML テクニック拡張機能 |
|
Q. | 文字の分離禁止を実現する手段はあるでしょうか。例えば、「400円」と指定した場合に、行末で数字と「円」が分離しないようにしたいのです。 [No.2005042804] |
---|---|
A. |
ふた通りの手段があります。ひとつは ZERO WIDTH JOINER (U+200D) を使用する方法、もうひとつは「円」を追加行頭禁則文字に指定する方法です。 前者は、数値と「円」の間に ZERO WIDTH JOINER (U+200D) という Unicode の結合子を挿入する方法です。以下のように指定することで実現できます。 ... 400‍円 ... 後者は、弊社の拡張プロパティである <fo:page-sequence axf:append-non-starter-characters="円" ...> <fo:flow ...> <fo:block axf:line-break="strict" ...> ... 400円 ... |