text-breakable? (非ローカル オプションの定義)
public text-breakable?:bool =true
パッケージ: CURL.GUI.BASE

テキストの複数行にまたがる分割を許すかどうかを指定します。

説明

テキストを表示するオブジェクト (たとえば、TextFlowBox) は、複数行にまたがるテキスト表示の改行をサポートします。ただし、テキスト内のどこででも改行できるわけではありません。

たとえば、西洋のテキストでは、空白文字の直後は改行個所として適切ですが、2 つの文字の間は改行個所として適切ではありません。日本語のテキストでは、2 つのカタカナの間は一般的に適切と考えられますが、句読点のすぐ前はそうではありません。

現在 Curl 実行環境で使用されている、text 表示のための改行のアルゴリズムは、さまざまなロケールのテキストをレイアウトするのに適している、国際的なルールのセットに基づいています。しかし、単一のルール セットの使用は、ある特定の言語で正常でない改行動作を引き起こす可能性があります。

このオプションの値が false の場合、テキスト内のすべての位置が改行に不適切と考えられます。

強制的な改行 (たとえば、{br}) は、text-breakable? の値に優先し、そこで改行が行われることに注意してください。

以下の例は、2 つのテキスト部分を示しています。最初のテキストは、許可された位置で改行しています。2 番目のテキストは、通常では改行が許される位置でも、改行できないように指定されています。


{spaced-vbox
    width=2cm,
    background="wheat",
    {text In my spare time, I read http://www.curl.com.},
    {text text-breakable?=false,
        In my spare time, I read http://www.curl.com.
    }
}

参照:

文字書式: no-break