{textformat}
属性名 | 型? | 必須 | デフォルト | 概要 |
style | string? | No | n/a | あらかじめ決められたスタイル |
indent | number? | No | 0 | 各行をインデントするキャラ数 |
indent_first | number? | No | 0 | 最初の行をインデントするキャラ数 |
indent_char | string? | No | (single space) | インデントするために使われるキャラクタ(又はキャラの文字列) |
wrap | number? | No | 80 | 各行をいくつのキャラクタ数でラップするか |
wrap_char | string? | No | \n | 各行を分割するためのキャラクタ(又はキャラの文字列) |
wrap_cut | boolean? | No | false | trueならば、ラップは単語の境界の代わりに正確なキャラクタ数で行を分割します。 |
assign | string? | No | n/a | 出力が割り当てられるテンプレート変数 |
textformatは、テキストを整形するために使用されるブロック関数です。
これは基本的に空白と特別な文字列を取り除き、境界をラップ且つ行をインデントする事によって段落を整形します。
これは基本的に空白と特別な文字列を取り除き、境界をラップ且つ行をインデントする事によって段落を整形します。
明示的にパラメータ又はあらかじめ決められたスタイルをセット出来ます。現在、"email"のみが有効なスタイルです。
例 8-18. textformat
{textformat wrap=40}
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is bar.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
{/textformat}
出力:
This is foo. This is foo. This is foo.
This is foo. This is foo. This is foo.
This is bar.
bar foo bar foo foo. bar foo bar foo
foo. bar foo bar foo foo. bar foo bar
foo foo. bar foo bar foo foo. bar foo
bar foo foo. bar foo bar foo foo.
{textformat wrap=40 indent=4}
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is bar.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
{/textformat}
出力:
This is foo. This is foo. This is foo. This is foo. This is foo. This is foo.
This is bar.
bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo.
{textformat wrap=40 indent=4 indent_first=4}
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is bar.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
{/textformat}
出力:
This is foo. This is foo. This is foo. This is foo. This is foo. This is foo.
This is bar.
bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo.
{textformat style="email"}
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is bar.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
{/textformat}
出力:
This is foo. This is foo. This is foo. This is foo. This is foo. This is
foo.
This is bar.
bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo
bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo
foo.