このページはメタウィキメディアのヘルプ文書のコピーを(一部)もとにしています。
セクション見出しのマークアップを使うと、ページをセクション(節)に分割することができます。各セクションの見出しには[[ページ名#見出し名]]のように # を使うことでリンクを貼ることができます。また見出しが4つ以上になると、自動的に目次が生成されます。
目次 |
セクションは次のようにセクションの見出しを作ることで作成されます(見出しのことを英語の転用で「ヘッディング」(heading)ともいいます。「ヘッド」(head)、「ヘッダ」(header)という言い方もありますが、ページの上部にあるテキスト群と区別を付けるために「ヘッディング」という表現が好まれます)。
== セクション == === サブセクション === ==== サブサブセクション ====
等号の数が多くなるほど、セクションの階層が深くなります。
セクションの名前の両脇に1つの等号のみを付けないでください(例: =見出し=)。このようにすると、ページ冒頭に表示されているページ名と同じ階層の見出しになってしまいます。なお、ページ名は自動的に生成されています。
個人設定で見出しに番号を振る設定をすると、セクション見出しに番号がつきます。
セクションの見出しはページ内で同じものを使わない方がよいでしょう。セクションと同じ見出しをサブセクションに使うこともおすすめできません。同じ見出しを複数回使うとセクション編集(後述)をしたあと、要約欄のリンクが間違ったリンク先に飛んでしまうことが起りえます。
ページには別ページ(テンプレート)をセクション(または複数の連続するセクション)として呼び出すことができ、閲覧しただけではその事実はわかりません。詳しくはHelp:テンプレート#ページの合成を参照してください。この方法をとると事実上セクションの編集履歴を分離したり、セクションだけをウォッチすることができます。
セクションを含むテンプレートを呼び出している場合、テンプレート内のセクションは生成されるページ内でのその位置に応じて番号付けされます。例えば、テンプレートタグが3番目のセクションにあるとすると、テンプレート内の最初のセクションは「4」と番号付けされます。テンプレート内の最初のセクションより前にあるテキストはテンプレートタグが置かれているセクションの一部とみなされ、またテンプレートタグの後から次の見出しまでにあるテキストはテンプレート内の最後のセクションの一部とみなされます。このようなことは意図的に行うこともできますが通常は避けた方がよいでしょう(下記も参照)。
見出しが4つ以上あるページには、基本的にセクション見出しから自動生成される目次が表示されます。ただし次の場合を除きます。
見出しの数が4つ未満であってもウィキテキスト内に__FORCETOC__または__TOC__を書きこむと、目次が表示されます。
__FORCETOC__があると、目次は最初のセクション見出しの前に置かれます。__TOC__があると、この文字列がある位置に目次が置かれます。またこの文字列の場合は目次を置く場所を任意に指定できます。例えば、右端とかテーブルのセル中に表示させることもできます。メディアウィキの古いバージョンでは複数の目次が生成できましたが、現在はできません。__TOC__を複数書きこむと、最初のところに目次が生成されます。
目次の前には導入部のテキストを置くことがままあります。通常は目次の直後に最初の見出しがある形が望ましいですが、導入部が長いときなどは目次が下に行きすぎることを防ぐためだけに意味のない見出しを追加せずとも、__TOC__を使って目次を適切な位置に置くことができます。
__NOTOC__を使うことで、通常の目次を無効化することができます。
次のコードを使うと、目次を画面の右端に浮動テーブルとして置くことができます。
{| style="float:right"
|__TOC__
|}
{{CategoryTOC}} と記入します。
| 目次 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| /w/wiki.phtml?title=Help:セクション&action=edit§ion=2
ここでセクションには「番号」が使われ、セクション名は使われていないことに注意してください。サブセクションにも通して番号が振られますので、例えばセクション2.1はここでは3と振られ、この場合次に来るセクション3がセクション番号4になります。上記のようなURLを直接ブラウザのアドレスバーに入力しても同様の結果が得られます。 この機能は編集が他のセクションには関わらず、編集中にそうした他のセクションのテキストを見る必要がないときに便利です(ほかのセクションのテキストを見る必要があるときには、セクション編集画面を新規ウィンドウで開くかセクション編集中に本文ページを別のウィンドウで開くとよいでしょう)。セクション編集はページサイズが大きい時に起こりうるさまざまな問題を軽減もします。
セクションの挿入は挿入したい位置の前後のセクションのどちらかを編集することで行なえます。前のセクションと統合する時には、見出しを削除します。 ページの最後にセクションを追加するには/w/index.php?title=Wikipedia:サンドボックス&action=edit§ion=new のような 最初のセクションの前の部分の編集基本的には最初のセクションの見出しの前にある導入部のテキストだけを編集するためのリンクは提供されていません。ですが、セクション編集機能はこの部分にも適用できます。これをするにはsection=0とするだけです(例:/w/wiki.phtml?title=Help:セクション&action=edit§ion=0 )。裏技として、どこか適当なセクションの「編集」リンクをつかって編集画面を呼び出し、セクションの番号を0に変えることでも同じことができます。 また、個人設定で設定できるガジェットを使って、冒頭部に「編集」リンクを設置することができます。 テンプレート{{Edit-first-section}}はページにセクション0への編集リンクを追加します。 m:Help:Section editing demoもご覧ください。 プレビューセクション編集中のプレビューはページ全体を表示したときと同じ結果を表示しているとは限りません。例えば、前のセクションにある画像が編集中のセクションまで侵食しているようなときには、ページ全体を表示したときにはレイアウトが変わってみえるでしょう。 編集ページの「使われているテンプレート」のリストでは、そのページで読み込まれている全てのテンプレートが表示されますので他のセクションで使っているテンプレートも表示されます。 サブセクションサブセクションは編集するセクションの中に含まれます。編集中のセクションの番号付けは相対的でトップレベルが常に1になり、その下にあるサブセクションは相対的に1.1、1.2などになります。例えば、サブセクション3.2を編集する場合、サブサブセクション3.2.4は1.4と番号が振られます。ただし、見出しの形式は絶対的な見出しの階層に一致します。 大きなセクションを持つページの編集もしもページ中にとても大きなセクションがあるかページ自体がとても大きくてセクションに分割されていない場合、ブラウザまたは接続によってはこのような大きなセクションは編集できないことがあります(Help:ページサイズ参照)。このような時にも次のことはできます。
大きなセクションのウィキテキストの閲覧は可能な場合、すこしずつ小さいセクションに分割したテキストを追加し、最後にもとの大きなセクションを削除してもよいでしょう。この場合、作業中はテキストの重複が起きますから要約欄に作業についての説明を書いておく方がよいでしょう。 挿入されたテンプレートのセクションの編集編集機能は挿入された別ページ(テンプレート)のセクションにも適用できます。呼び出されているセクションの「編集」リンクをクリックすると、別ページの編集画面にとびます。このとき、URLに現れるセクション番号は セクション編集機能では、編集されるセクションの範囲は、別ページを呼び出している親ページの見出しに依存します。例えば、別ページ内の最初の見出しの前にテキストがある場合、親ページ上では、このテキストはテンプレートタグを含んでいるセクションの一部分であるように見えます。しかし、そのセクションの編集リンクをクリックしても、別ページ部分のウィキテキストは表示されません。あるいは、テンプレートタグの直後に、セクション見出しをはさまずにテキストが続いている場合、セクション編集機能を使ってこのテキストを編集するためには、テンプレートタグが挿入されている直前のセクション見出しの編集リンクをクリックしなければなりません。 したがって、親ページの生成画面で表示されているセクションの範囲と、実際のウィキテキストのセクションの範囲が異なると混乱を引き起こします。これを避けるためには、
別ページ内はセクションに分割する必要がなくても、場合によっては、別ページを新しいセクション見出しで始め、別ページ全体を1つのセクションとするとよいでしょう。このようにしておけば、別ページを呼び出しているページでは、別ページへの明示的なリンクをおかなくても、セクション編集機能を使って別ページを編集することができます。この別ページも、1つのセクションになっています。 別ページ(テンプレート)中のパラメータ値、例えば"{{{1}}}"は、テンプレートを編集することではなく、呼び出しているページのテンプレートタグを編集することで指定されることに注意してください。このような時には、説明の文章か、明示的な編集ページへのリンクをおいておくと便利でしょう。 呼び出されているページに __NOEDITSECTION__ タグが含まれていると、そのページだけでなく、呼び出しているページ、またそのページに呼び出されている他の別ページにも効果が及びます。 条件文中のセクション条件文を使ってセクションの見出しを生成すると、直接的であれセクションを含むテンプレートのトランスクルージョンによってであれ、このセクションおよび後続のセクションの「編集」リンクのリンク先が誤ったものになることがあります(ページの見た目や目次の階層、目次からのリンクは正常です)。これはセクション編集リンクを生成するためのセクションのカウントが条件文の展開の後に行われるのに対して、編集ページを読み込む時にはそこに表示されているセクションだけがカウントされるためです。 これはバグではなく、セクション編集機能の仕様ですので解決法は明白で、条件文を使ったセクション生成をしないかセクション編集機能を止めるしかありません。 セクション、ページの分割、トランスクルージョンの比較ページの分割の利点
セクションをたくさんもつ大きなページの利点
もう1つの方法としてテンプレート機能を利用して、複数のページをまとめて1つのページにする(トランスクルージョンを使って合成ページを作成する)ことができます。こうすれば生成された合成ページ内での検索は容易になりますが、ウィキテキストを一度に検索することはできません。欠点として、それぞれのページにページ名が必要です。また2,048,000バイトの読み込みページサイズ制限が適用されます。 デモ用セクションサブセクション名このサブセクションは、#リンクの方法からリンクされています。 サブサブセクション名このサブサブセクションは、#リンクの方法からリンクされています。 Demo aこのセクションは#セクション見出し内で内部リンクさせないからリンクされています。 Demo http://aこのセクションは#セクション見出し内で内部リンクさせないからリンクされています。 関連項目This text is available under the terms of the GNU Free Documentation License. Last update: 2010年3月21日 13:33:32:JST | ||||||||||