(6) 簡易表形式による表の作成(2023年5月15日仕様強化改善) | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(6-1) とりあえず簡単な表を作る こんな表が簡単に書き込めます。罫線を表示し表全体は周りより少し明るく、先頭のインデックス行はさらに少し明るくなります。 | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
指定方法です。行の先頭に 「%|」(半角の%とパイプ)を入れてください。項目の区切りにも半角のパイプを入れてください。行頭が 「%|」 である行の連続を一つの表とします。例えば、上記の表の書き込みは以下のように入力します。
%|北陸三県|県庁所在地|推計人口|面積|人口密度カラム幅は入力文字数の長さで決まり自動改行しないため、横長の表は記事幅を超える場合があります。横長になるカラムについては、(6-3)で説明する自動改行指定することで表全体を記事幅に収めることができます。表の文字寄せはデフォルトは左寄せですが、数字だけのカラムは右寄せにします。数字+単位も数字扱いにします。また、インデックス行(ある場合)は数字以外でもそれ以降の行が数字であればインデックス行を含め右寄せにします。ただし、対象となるのは半角数字、桁区切りのカンマ","、小数点"."、正負記号"+ -"です。全角の数字記号は数字とは認識しません。 | |||||||||||||||||||||||||||||||||||
(6-2) インデックス行を好きなところに作る 行頭に「%X|」と指定すると、その行を強制的にインデックス行と認識させることができます。また、「%X|」の代わりに、「%L|」「%C|」「%R|」のどれかを指定すると、インデックス行と認識させた上でインデックス行の全カラムの文字寄せを、左寄せ、中央寄せ、右寄せのいずれかにできます。インデックス行以外のデータ行の文字寄せについては(6-1)のルールで決まります。また、インデックス行は先頭行だけではなく任意の位置に複数定義することができます。例えば次のように簡易表を定義すると、2つのインデックス行を設定でき、インデックス行のカラムは中央寄せになります。 %C|山陰地方|県庁所在地|推計人口|面積|人口密度 | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
(6-3) カラムの文字寄せを指定する & カラム内で自動改行する & 強制改行する インデックス行のカラムを区切る「|」の代わりに「|L/」「|C/」|R/」のどれかを指定すると、インデックス行以下のデータ行の文字寄せを、左寄せ、中央寄せ、右寄せのいずれかにできます。さらに「|」の代わりに「|//」を指定すると、インデックス行以下のデータ行のカラムについては記事幅の範囲で自動改行します(文字寄せは左寄せ固定です)。また、文字列中に「//」を挿入すると、その部分で強制的に改行させることができます。次の例をご覧ください。 %L|山名|読み|主な市町村|標高|C/正式名/別名|//説明 | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
注1: 次の場合は、表形式に変換しません ○行頭が「%|」(「%X|」なども含め)である行が単独の場合(2行以上連続しない場合) ○空でないカラム数が1カラムしかない場合 注2: 行頭が「%|」だけの行は表の開始行とはしません 表の開始行には行頭の他に、必ずカラムを区切る半角のパイプがどこかに入っている必要があります。 簡易表形式利用上のお願い この機能はカラムを簡単に揃えるためのものです。複雑な表形式の指定までカバーするものではなく、あくまでも簡易な機能であることをご理解ください。カラム中にスペースを挿入したり、ダミーのカラムを挿入して位置調整することは、この機能の主旨から外れますのでご遠慮ください。個人の表示環境によってはかえって見苦しくなる場合があります。また、表示幅一杯に表を作成することは、レイアウトが大変見苦しくなる場合がありますのでとくにご注意ください。最大表示幅はタイトルバーの90%程度を目安にしていただけると幸いです。なお、あまり長い表の乱用はご遠慮ください。→ ガイドラインの (10) |