テキスト整形のルール

  • HTMLのタグは効果がありません。書かれた文章はそのまま(「<font color="red">text</font>」といった形のまま)表示されます
  • 段落と段落の区切りには空行をはさんで下さい。空行をはさまず、連続している複数の行は同じ段落と解釈されます (連結して表示されます)


ブロック要素

  • ブロック要素は、インライン要素と他のブロック要素を子要素にすることができます。ただし、段落、見出し、水平線、#から始まるブロック要素は他のブロック要素を子要素にすることはできません。
  • 空行はトップレベルのブロック要素の区切りになります。空行が現われると、すべてのブロック要素は終了します。
  • ブロック要素は、他のブロック要素の子要素になることができます。
    • リスト構造と引用文は他のブロック要素を子要素にすることができます。子要素のブロック要素は親要素のレベルに従ってインデントされて表示されます。空行が現われるとブロック要素は終了します。
    • リスト構造と引用文のネストには3段階のレベルがありますが、リスト構造のレベルと引用文のレベルは独立しています。従って、リスト構造を引用文の子要素にする場合や引用文をリスト構造の子要素にする場合は、レベルを1段階増やさずに記述します。リスト構造を他のリスト構造の子要素にする場合や引用文を他の引用文の子要素にする場合は、レベルを1段階増やして記述します。
    • 他のブロック要素の子要素となっている引用文から脱出するとき、親のブロック要素を継続したい場合は行頭に<、<<、<<<を記述します。<で第1レベルの引用文から、<<で第2レベルの引用文から、<<<で第3レベルの引用文から脱出します。空行を記述すると引用文だけでなく親のブロック要素からも脱出します。
  • ブロック要素となるプラグインは#〜の形式になっています。

段落

インライン要素
~ インライン要素
  • 段落の先頭は1文字分字下げされます。但し、番号なしリスト構造、番号付きリスト構造、引用文内の段落では字下げされません。定義リスト内の段落の先頭は1文字分字下げされます。
  • 段落は、新たなブロック要素が現われるまで継続します。
  • 段落は、他のブロック要素の子要素になることができます。
  • 段落は、他のブロック要素を子要素にすることはできません。

引用文

> インライン要素
  • 引用文の中は、ブロック要素を明示しない限り、段落となります。
  • 引用文は、空行が現われるまで継続します。
  • 引用文内の段落は、新たな引用文またはブロック要素が現われるまで継続します。
  • 引用文は、他のブロック要素の子要素になることができます。他の引用文の子要素にする場合は、レベルを1段増やして記述します。リスト構造の子要素にする場合はレベルを1段増やさずに記述します。
  • 引用文は、他のブロック要素を子要素にすることができます。引用文の子要素となるリスト構造はレベルを1段増やさずに記述します。
  • リスト構造内の引用文から脱出する場合で、リスト構造を継続する場合は、<、<<、<<<を行頭に記述します。

リスト構造

- インライン要素
  • 番号なしリストは、他のブロック要素の子要素になることができます。他のリスト構造の子要素にする場合は、レベルを1段増やして記述します。引用文の子要素にする場合は、レベルを増やさずに記述します。
  • -の直後に ~を記述すると段落を子要素にすることができます。
  • 番号なしリストは、リストの先頭がインライン要素または段落である場合に限り、リストの次の行に他のブロック要素を記述することで、他のブロック要素を子要素にすることができます。
+ インライン要素
  • 番号付きリストは、他のブロック要素の子要素になることができます。他のリスト構造の子要素にする場合は、レベルを1段増やして記述します。引用文の子要素にする場合は、レベルを増やさずに記述します。
  • + の直後に ~ を記述すると段落を子要素にすることができます。
  • 番号付きリストは、リストの先頭がインライン要素または段落である場合に限り、リストの次の行に他のブロック要素を記述することで、他のブロック要素を子要素にすることができます。
: 定義語 | 説明文
  • 行中に | がないと定義リストにはなりません。
  • 定義語・説明文は、インライン要素のみ記述することができます。
  • 定義リストは、他のブロック要素の子要素になることができます。他のリスト構造の子要素にする場合は、レベルを1段増やして記述します。引用文の子要素にする場合は、レベルを増やさずに記述します。
  • | の直後に ~ を記述すると段落を子要素にすることができます。
  • 定義リストは、定義リストの次の行に他のブロック要素を記述することで、他のブロック要素を子要素にすることができます。

整形済みテキスト

  • 整形済みテキストは、他のブロック要素の子要素になることができます。
  • 整形済みテキストは、他のブロック要素を子要素にすることができません。
  • 整形済みテキストは、すべての子要素を文字列として扱います。

表組み

| インライン要素 | インライン要素 |
  • 各要素の先頭に下記の記述子を指定できます。
    LEFT:
    CENTER:
    RIGHT:
    BGCOLOR(色):
    COLOR(色):
    SIZE(サイズ):
    • 要素の表示位置及び背景色・文字色・文字サイズ(px単位)を指定します。デフォルトは左寄せになります。
    表組みの各セルの要素の配置に関するサンプル
    左寄せセンタリング右寄せ
    右寄せ左寄せセンタリング
  • 行末にcを記述すると、書式指定行となります。書式指定行では、次の記述子が指定できます。
    LEFT:
    CENTER:
    RIGHT:
    BGCOLOR(色):
    COLOR(色):
    SIZE(サイズ):
    • 記述子の後ろに数値を記述すると、セル幅がpx単位で指定できます。
  • 行末にhを記述すると、ヘッダ行(thead)になります。
  • 行末にfを記述すると、フッタ行(tfoot)になります。
  • セル内のインライン要素の先頭に~を付けると、ヘッダ(th)になります。
  • セル内に > を単独で記述すると右のセルと連結します(colspan)。
  • セル内に ~ を単独で記述すると上のセルと連結します(rowspan)。
  • 表組みは、他のブロック要素の子要素になることができます。
  • 表組みは、他のブロック要素を子要素にすることができません。

CSV形式の表組み

,データ,データ,…
  • インライン要素はダブルクォーテーション(")で囲むことができます。ダブルクォーテーションで囲むことで、カンマ(,)を含むインライン要素を記述できます。
  • ダブルクォーテーション(")で囲んだデータの中で、ダブルクォーテーションを2つ("")続けることで、ダブルクォーテーション(")を含むインライン要素を記述できます。
  • インライン要素の代わりにイコールを2つ(==)記述すると、colspanを意味します。
  • インライン要素の左に1つ以上の半角空白文字を記述すると右寄せに、インライン要素の左右に1つ以上の半角空白文字を記述するとセンタリングになります。
  • 表組みは、他のブロック要素の子要素になることができます。
  • 表組みは、他のブロック要素を子要素にすることができません。

見出し

* インライン要素
  • 見出しは、他のブロック要素の子要素になることはできません。見出しが現われると他のブロック要素は終了します。
  • 見出しは、他のブロック要素を子要素にすることはできません。

目次

#contents
  • 目次は、他のブロック要素の子要素になることができますが、トップレベルに設置することを前提に左マージンを設定してありますので、他のブロック要素の子要素にはしないでください。
  • 目次は、他のブロック要素を子要素にすることはできません。

左寄せ・センタリング・右寄せ

LEFT:インライン要素
CENTER:インライン要素
RIGHT:インライン要素
  • LEFT:、CENTER:、RIGHT:は、他のブロック要素の子要素になることができます。
  • LEFT:、CENTER:、RIGHT:は、他のブロック要素を子要素にすることができません。

水平線

---------------------------------------------
  • 水平線は、他のブロック要素の子要素になることはできません。水平線が現われると他のブロック要素は終了します。
  • 水平線は、他のブロック要素を子要素にすることはできません。
#hr
  • 区切り線は、他のブロック要素の子要素になることができます。
  • 区切り線は、他のブロック要素を子要素にすることはできません。

行間開け

#br
  • 行間開けは、他のブロック要素の子要素になることができます。
  • 行間開けは、他のブロック要素を子要素にすることはできません。

添付ファイル・画像の貼り付け

#ref(添付ファイル名)
#ref(ファイルのURL)
  • #ref には、カンマで区切って下記のパラメタを指定できます。パラメタを省略した場合はデフォルト値となります。
    添付ファイルのページ
    • 添付ファイルが存在するページ名を指定します。デフォルトは現在のページです。
    • このパラメタを指定する場合は、添付ファイル名の次に記述します。
    left
    center
    right
    • ファイルへのリンク・画像を表示する位置を指定します。デフォルトではセンタリングされます。
    wrap
    nowrap
    • ファイルへのリンク・画像を枠で囲むかどうかを指定します。デフォルトは囲みません。
    around
    • テキストの回り込みを指定します。デフォルトでは回り込みを行ないません。
    nolink
    • デフォルトでは添付ファイルへのリンクが張られますが、nolinkを指定するとリンクを張りません。
    代替文字列
    • ファイル名の代わりに表示する文字列や画像の代替文字列を指定できます。指定しない場合は、ファイル名になります。
    • 代替文字列には文字列以外のインライン要素を含めることはできません。ページ名、文字列以外のインライン要素を記述しても文字列として扱われます。
    • このパラメタを指定する場合は、最後に記述します。
  • #refは、他のブロック要素の子要素になることができます。
  • #refは、他のブロック要素を子要素にすることはできません。

テキストの回り込みの解除

#clear
  • #clearは、他のブロック要素の子要素になることができます。
  • #clearは、他のブロック要素を子要素にすることができません。

フォーム

#comment
  • #commentは、他のブロック要素の子要素になることができますが、トップレベルに設置することを前提に左マージンを設定してありますので、他のブロック要素の子要素にはしないでください。
  • #commentは、他のブロック要素を子要素にすることはできません。
#pcomment
  • #pcommentは、他のブロック要素の子要素になることができますが、トップレベルに設置することを前提に左マージンを設定してありますので、他のブロック要素の子要素にはしないでください。
  • #pcommentは、他のブロック要素を子要素にすることはできません。
#article
  • #articleは、他のブロック要素の子要素になることができますが、トップレベルに設置することを前提に左マージンを設定してありますので、他のブロック要素の子要素にはしないでください。
  • #articleは、他のブロック要素を子要素にすることはできません。
#vote(選択肢1,選択肢2,...)
  • 選択肢は文字列、ページ名、InterWiki、リンクを含めることができます。その他のインライン要素を含めることができません。
  • #voteは、他のブロック要素の子要素になることができますが、トップレベルに設置することを前提に左マージンを設定してありますので、他のブロック要素の子要素にはしないでください。
  • #voteは、他のブロック要素を子要素にすることはできません。

インライン要素

  • インライン要素は、必ずブロック要素の子要素になっています。
    • 行頭書式でブロック要素を明示しない場合は、段落の子要素となります。
    • 行頭書式でブロック要素を明示した場合は、指定したブロック要素の子要素になります。
  • インライン要素は、インライン要素を子要素にすることができます。
  • インライン要素はブロック要素を子要素にすることはできません。
  • インライン要素となるプラグイン及びユーザー定義は &〜 の形式になっています。

文字列

文字列
  • 文字列は、他のインライン要素の子要素になることができます。
  • 文字列は、他のインライン要素を子要素にすることができません。

改行

インライン要素~
  • 行末改行の次の行の行頭書式は無効になり、文字列として扱われます。
  • 行末改行は、他のインライン要素の子要素になることはできません。
  • 行末改行は、他のインライン要素を子要素にすることはできません。
  • 行末改行は、定義リストの定義語、表組みの要素、#で始まるブロック要素のパラメタの中では使用できません。
&br;
  • 行中改行は、他のインライン要素の子要素になることができます。
  • 行中改行は、他のインライン要素を子要素にすることはできません。

強調・斜体

''インライン要素''
  • 強調は、他のインライン要素の子要素になることができます。
  • 強調は、他のインライン要素を子要素にすることができます。
'''インライン要素'''
  • 斜体は、他のインライン要素の子要素になることができます。
  • 斜体は、他のインライン要素を子要素にすることができます。

文字サイズ

&size(サイズ){インライン要素};
  • 文字サイズは、他のインライン要素の子要素になることができます。
  • 文字サイズは、他のインライン要素を子要素にすることができます。

文字色

&color(文字色,背景色){インライン要素};
  • 色の指定は、次のいずれかの形式で行ないます。
    • 色キーワード?
    • #16進数6桁
    • #16進数3桁
  • 文字色は、他のインライン要素の子要素になることができます。
  • 文字色は、他のインライン要素を子要素にすることができます。

取消線

%%インライン要素%%
  • 取消線は、他のインライン要素の子要素になることができます。
  • 取消線は、他のインライン要素を子要素にすることができます。

注釈

((インライン要素))
  • 注釈は、他のインライン要素の子要素になることができます。親要素は注釈文ではなく、注釈へのリンクに反映されます。
  • 注釈は、他のインライン要素を子要素にすることができます。子要素は注釈文に反映されます。

添付ファイル・画像の貼り付け

&ref(添付ファイル名);
&ref(ファイルのURL);
  • &ref には、カンマで区切って下記のパラメタを指定できます。パラメタを省略した場合はデフォルト値となります。
    添付ファイルのページ
    • 添付ファイルが存在するページ名を指定します。デフォルトは現在のページです。
    • このパラメタを指定する場合は、添付ファイル名の次に記述します。
    nolink
    • デフォルトでは添付ファイルへのリンクが張られますが、nolink を指定するとリンクを張りません。
    代替文字列
    • ファイル名の代わりに表示する文字列や画像の代替文字列を指定できます。指定しない場合は、ファイル名になります。
    • 代替文字列には文字列以外のインライン要素を含めることはできません。ページ名、文字列以外のインライン要素を記述しても文字列として扱われます。
    • このパラメタを指定する場合は、最後に記述します。
  • &ref は、他のインライン要素の子要素になることができます。
  • &ref は、他のインライン要素を子要素にはできません。

ルビ構造

&ruby(ルビ){インライン要素};
  • ルビ構造のルビにはインライン要素を記述します。ただし、ルビの特性上、期待通りの表示になるとは限りません。
  • ルビ構造は、他のインライン要素の子要素になることができます。
  • ルビ構造は、他のインライン要素を子要素にすることができます。
  • ルビ構造をルビ構造の子要素にはできません(ネストはできません)。
  • 注釈内や文字サイズを小さくしている部分での使用は、ルビが判読できなくなるので避けてください。

アンカーの設定

&aname(アンカー名);
&aname(アンカー名){インライン要素};
  • アンカー名は、半角アルファベットから始まる半角アルファベット・数字・ハイフン・アンダースコアからなる文字列を指定します。
  • アンカー名の中には、全角文字や半角空白文字、半角記号を含めることはできません。
  • アンカー設定は、他のインライン要素の子要素になることができます。
  • アンカー設定は、他のインライン要素を子要素にすることができます。

カウンタ表示

&counter;
&counter(オプション);
  • &counter には次のオプションを指定できます。オプションを省略した場合はallが指定されたものとみなされます。
    today
    • 今日のアクセス数を表示します。
    yesterday
    • 昨日のアクセス数を表示します。
    all
    • アクセス総数を表示します。
  • カウンタ表示は、他のインライン要素の子要素になることができます。
  • カウンタ表示は、他のインライン要素を子要素にはできません。

オンライン表示

&online;
  • オンライン表示は、他のインライン要素の子要素になることができます。
  • オンライン表示は、他のインライン要素を子要素にはできません。

バージョン表示

&version;
  • バージョン表示は、他のインライン要素の子要素になることができます。
  • バージョン表示は、他のインライン要素を子要素にはできません。

WikiName

WikiName
  • WikiNameの中には、全角文字や半角空白文字、記号、数字を含めることはできません。
  • WikiNameは、PukiWiki内のページ名になります。すでに存在するページであればそのページへのリンクが自動的に貼られます。存在しない場合はWikiNameの後ろに?が自動的に付き、そのページを新規作成するためのリンクが貼られます。
  • WikiNameは、他のインライン要素の子要素になることができます。
  • WikiNameは、他のインライン要素を子要素にはできません。

ページ名

[[ぷきうぃき]]
  • ページ名の中には、全角文字、記号、数字、半角空白文字を含めることができます。
  • ページ名の中には、"#&<> を含めることはできません。
  • すでに存在するページであればそのページへのリンクが自動的に貼られます。存在しない場合はページ名の後ろに?が自動的に付き、そのページを新規作成するためのリンクが貼られます。
[[ページ名#アンカー名]]
  • ページ名は、他のインライン要素の子要素になることができます。
  • ページ名は、他のインライン要素を子要素にはできません。

InterWiki

[[InterWikiName:ページ名]]
[[InterWikiName:ページ名#アンカー名]]
  • InterWikiNameの中には、全角文字を含めることができます。
  • InterWikiNameの中には、半角空白文字を含めるができます。
  • InterWikiは、他のインライン要素の子要素になることができます。
  • InterWikiは、他のインライン要素を子要素にはできません。

リンク

[[リンク名:URL]]
 
  • リンク名には、全角文字や半角空白文字を含めることができます。メールアドレスを指定する場合は、mailto:を書かずにアドレスだけを記述します。
    http://www.example.com/
    https://www.example.com/
    ftp://ftp.example.com/
    news://news.example.com/
    foo@example.com
 
  • リンクは、他のインライン要素の子要素になることができます。
  • リンクは、他のインライン要素を子要素にはできません。

エイリアス

[[エイリアス名>ページ名]]
 
[[エイリアス名>ページ名#アンカー名]]
[[エイリアス名>#アンカー名]]
 
[[エイリアス名>http://www.example.com/]]
[[エイリアス名>https://www.example.com/]]
[[エイリアス名>ftp://ftp.example.com/]]
[[エイリアス名>news://news.example.com/]]
[[エイリアス名>foo@example.com]]
[[エイリアス名>InterWikiName:ページ名]]
[[エイリアス名>InterWikiName:ページ名#アンカー名]]
[[エイリアス名:http://www.example.com/]]
[[エイリアス名:https://www.example.com/]]
[[エイリアス名:ftp://ftp.example.com/]]
[[エイリアス名:news://news.example.com/]]
[[エイリアス名:foo@example.com]]
 
  • エイリアス名の中には、全角文字を含めることができます。
  • エイリアス名の中には、半角空白文字を含めることができます。
  • 階層化されたページでは、ページ名を相対指定することができます。
  • エイリアスは、他のインライン要素の子要素になることができます。
  • エイリアスは、他のインライン要素を子要素にできます。

タブコード

&t;
  • タブコードは、記事が書き込まれるときに置換されて記録されます。
  • タブコードは、他のインライン要素の子要素になることができます。
  • タブコードは、他のインライン要素を子要素にはできません。

ページ名置換文字

&page;
&fpage;
  • ページ名置換文字は、記事が書き込まれるときに置換されて記録されます。
  • ページ名置換文字は、他のインライン要素の子要素になることができます。
  • ページ名置換文字は、他のインライン要素を子要素にはできません。

日時置換文字

&date;
&time;
&now;
  • 行中で &date; と書くと、更新時の日付に置換されます
  • 行中で &time; と書くと、更新時の時刻に置換されます
  • 行中で &now; と書くと、更新時の日時に置換されます
date?
time?
now?
  • &date;、 &time;、 &now;は、記事が書き込まれるときに置換されて記録されます。
  • &date;、 &time;、 &now;は、他のインライン要素の子要素になることができます。
  • &date;、 &time;、 &now;は、他のインライン要素を子要素にはできません。
    &_date;
    &_time;
    &_now;
    &lastmod;
  • 行中で &_date; と書くと、表示時の日付に置換されます
  • 行中で &_time; と書くと、表示時の時刻に置換されます
  • 行中で &_now; と書くと、表示時の日時に置換されます
  • 行中で &lastmod; と書くと、そのページの最終更新日時に置換されます
  • &_date;、 &_time;、 &_now;、 &lastmod;は、記事が表示されるときに置換されて表示されます。
  • &_date;、 &_time;、 &_now;、 &lastmod;は、他のインライン要素の子要素になることができます。
  • &_date;、 &_time;、 &_now;、 &lastmod;は、他のインライン要素を子要素にはできません。

文字参照文字

&heart;
  • 文字参照文字は、表示されるときに置換されます。
  • 文字参照文字は、他のインライン要素の子要素になることができます。
  • 文字参照文字は、他のインライン要素を子要素にはできません。

数値参照文字

&#10進数;
&#x16進数;
  • 数値参照文字は、表示されるときに置換されます。
  • 数値参照文字は、他のインライン要素の子要素になることができます。
  • 数値参照文字は、他のインライン要素を子要素にはできません。
  • 16進数は半角小文字で指定する必要があります(XHTML 1.0 第2版から小文字に限定されました)。

その他

コメント行

// コメント
  • コメント行は、他の要素と無関係に行単位でどの位置にも記述できます。
  • コメント行は、前後の他の要素に何ら影響を及ぼしません。

*1 #brをブロック要素の直後の空行の次に指定すればブロック要素間の行間、ブロック要素の直後に指定すればそのブロック要素内での行間を開けることになります。#brは、行末改行と違って、次の行の行頭書式を無効にはしません
*2 注釈のサンプル
*3 クリップボードからの貼り付けの場合はタブコードを直接入力できます。

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-10-06 (金) 21:37:11 (6413d)