Help:セクション
ウィキペディア日本語版のヘルプページです。元文書はメタウィキのヘルプです。
セクションの作成と番号付け
[編集]== セクションの見出し == === サブセクションの見出し === ==== サブサブセクションの見出し ====等号の数が多くなるほど、セクションの階層が深くなります。 セクションの名前の両脇に1つの等号のみを付けないでください︵例:
= 見出し =
︶。このようにすると、ページ冒頭に表示されているページ名と同じ階層の見出しになってしまいます。なお、ページ名は自動的に生成されています。
個人設定で見出しに番号を振る設定をすると、セクション見出しに番号がつきます。
セクションの見出しはページ内で同じものを使わない方がよいでしょう。セクションと同じ見出しをサブセクションに使うこともおすすめできません。同じ見出しを複数回使うとセクション編集︵後述︶をしたあと、要約欄のリンクが間違ったリンク先に飛んでしまうことが起こり得ます。
ページには別ページ︵テンプレート︶をセクション︵または複数の連続するセクション︶として呼び出すことができ、閲覧しただけではその事実はわかりません。詳しくはHelp:テンプレート#ページの合成を参照してください。この方法をとると事実上セクションの編集履歴を分離したり、セクションだけをウォッチすることができます。
セクションを含むテンプレートを呼び出している場合、テンプレート内のセクションは生成されるページ内でのその位置に応じて番号付けされます。例えば、テンプレートタグが3番目のセクションにあるとすると、テンプレート内の最初のセクションは﹁4﹂と番号付けされます。テンプレート内の最初のセクションより前にあるテキストはテンプレートタグが置かれているセクションの一部とみなされ、またテンプレートタグの後から次の見出しまでにあるテキストはテンプレート内の最後のセクションの一部とみなされます。このようなことは意図的に行うこともできますが通常は避けた方がよいでしょう︵下記も参照︶。
目次(TOC)
[編集]#toc
と記述すると記事中の目次にリンクする︵戻る︶ことが出来ます。ただし次の場合を除きます。
●︵記事側で︶ウィキテキストにマジックワードの__NOTOC__
︵両脇のアンダースコア2つも必要です︶が記入されている。
目次は、デスクトップ︵パソコン︶版の﹁ベクター(2022年版)﹂の外装では左側︵メニューが出ている場合はその下︶に表示され、それ以外の外装やモバイル版では本文内︵通常は冒頭定義文のあと︶に表示されます。
見出しの数が4つ未満であってもウィキテキスト内に__FORCET
OC__
または__TOC__
を書きこむと、目次が表示されます。
__FORCETOC__
があると、目次は最初のセクション見出しの前に置かれます。
任意の位置
__TOC__
があると、この文字列がある任意の位置に目次が置かれます。
通常は目次の直後に最初の見出しがある形が望ましいですが、導入部が長くて目次が下に行きすぎることを防ぐためなど、右端やテーブルのセル中に表示させることもできます。
なお、__TOC__
を複数書きこむと、最初のところに目次が生成されます︵メディアウィキの古いバージョンでは複数の目次が生成できましたが、現在はできません︶。
目次なし
__NOTOC__
を使うことで、通常の目次を無効化することができます。
右端
次のコードを使うと、目次を画面の右端に浮動テーブルとして置くことができます︵{{TOCright}}
もあります︶。
{| style="float:right" |__TOC__ |}
Categoryカテゴリページ内の目次
[編集] {{CategoryTOC}}
と記入します。
目次 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
おまかせ表示 | わ | ら | や | ま | は | な | た | さ | か | あ | トップ頁へ | ||
り | み | ひ | に | ち | し | き | い | ||||||
を | る | ゆ | む | ふ | ぬ | つ | す | く | う | ||||
れ | め | へ | ね | て | せ | け | え | ||||||
ん | ろ | よ | も | ほ | の | と | そ | こ | お |
上記のような縦書きの五十音表を使った目次が作られます(その他{{CategoryTOC2}}
{{CategoryTOC3}}
{{CategoryTOC4}}
{{CategoryTOCnum3}}
もあります)。
コンパクトな目次
[編集]{{CompactTOC}}
{{CompactTOC2}}
などもあります︶。
__NOTOC__ [[#A|A]] [[#B|B]] [[#C|C]] [[#D|D]] [[#E|E]] [[#F|F]] [[#G|G]] [[#H|H]] [[#I|I]] [[#J|J]] [[#K|K]] [[#L|L]] [[#M|M]] [[#N|N]] [[#O|O]] [[#P|P]] [[#Q|Q]] [[#R|R]] [[#S|S]] [[#T|T]] [[#U|U]] [[#V|V]] [[#W|W]] [[#X|X]] [[#Y|Y]] [[#Z|Z]]これは以下のように表示されます。 A BCDEFGHIJKLMNOPQRSTUVWXYZ 同様に年や十年紀も以下のように書けます。 1900年代 - 1910年代 - 1920年代 - 1930年代 - 1940年代 - 1950年代 - 1960年代 - 1970年代 - 1980年代 - 1990年代 - 2000年代 - 2010年代 - 2020年代 - 2030年代 - 2040年代 - 2050年代 - 2060年代 - 2070年代 - 2080年代 - 2090年代
サイト全体の目次の深さを制限する
[編集]$wgMaxTocLevel = 3;バージョン1.10.0rc1までは条件文にバグがあり、制限された目次が正しく生成されていませんでした。これにはバグの報告 T8204で簡単な解決案が提案されました。
{{TOC limit}}
を用いることもできます。
セクションへのリンク
[編集]リンクの方法
[編集][[リンク先]]
の中に半角で#
︵番号記号︶を使うことで、セクション見出しにリンクすることができます。節記号︵§︶ではありません。
例えば本セクションへのリンクは次のようにします。
[[Help:セクション#セクションへのリンク]]同一ページ内からは
[[#セクション名]]
の形でもリンクできます。別のページからは[[ページ名#セクション名]]
の形でリンクします。
パイプ︵|︶を使って[[Help:セクション#セクションへのリン
ク|セクションへのリンクする方法]]
のように、リンクとして表示する語句を指定することもできます。ただしパイプの裏技は動作しません︵Help:パイプ付きリンクを参照︶。
[[#リンク先]]
で指定するリンク先は、セクションの名前以外にも、任意に作れます。テンプレートを使って{{anchors|リンク先}
}
とするのが簡単でしょう。
技術
[編集]<p><a name="セクションへのリンク" id="セクションへのリンク"></a></p> <h2>セクションへのリンク</h2>セクションのアンカーはセクションの階層を無視します。したがって、サブセクションやサブサブセクションなどへのリンクは#サブセクション名や#サブサブセクション名のようになります。
特殊な例
[編集]{{anchors}}
を使うのが便利ですが、技術的にはspan などのHTMLタグを利用できます。例えば<span id="アン
カー名"></span>
とします。ただし、とても古いブラウザでは動作しません。
セクション見出し内に日付形式統一機能︵Help:個人設定#日付の形式︶を利用すると、セクションへのリンクが複雑になってしまうので注意してください。
セクション見出し内で内部リンクさせない
[編集]セクションへのリンクとリダイレクト
[編集]{{anchors}
}
を参照。
●セクション冒頭にコメントアウトの形でセクションにリンクするページのリストを書き込む。
●セクションを別のページもしくはテンプレートに分離し親ページに呼び出す、または親ページからリンクする。この場合、セクションにリンクするのではなく別ページにリンクできます。
リダイレクトページはリダイレクトコマンドの後にカテゴリタグを置くことでカテゴリ付けできます。セクションへのリダイレクトと組み合わせれば、カテゴリページからセクションへリンクするという形で、ある程度はセクションをカテゴリ付けできます。しかし、セクションに明示的なカテゴリへのリンクを置かない限り、セクションはカテゴリページにリンクしません。カテゴリページではリダイレクトはredirec
t-in-category
というCSSセレクタが割り当てられていますので、例えばイタリック体で明示することができます。これはMediaWiki:Common.cssや利用者個人のスタイルシートで設定できます。en:Categorizing redirectsも参照してください。
セクション編集
[編集]__NOEDITSECTION__
をページ中のどこかに書きこむと、﹁編集﹂リンクが全て表示されなくなります。これはセクション編集自体ができなくなるということではありません。URLの直接入力を使ってセクション編集ができます。また HTMLの<h2>などの見出しタグを用いた見出しや、<noinclude>
タグに囲まれた見出しには、﹁編集﹂リンクがつきません。
セクションの挿入は挿入したい位置の前後のセクションのどちらかを編集することで行なえます。前のセクションと統合する時には、見出しを削除します。
ページの最後にセクションを追加するには https://ja.wikipedia.org/w/index.php?title=Wikipedia:サンドボックス&action=edit§ion=new のような§ion=new
を付けたURLで行なうこともできます。ノートページでは特別に﹁+﹂というこのためのリンクがあります。この場合、セクションの見出しを入力する﹁題名・見出し﹂という名前のテキストボックスが表示され、ここに入力した内容が見出しとなり、またその編集の要約欄の内容にもなります。マジックワード の__NEWSECTIONLINK__
をウィキテキスト内に書き込むと、ページに﹁+﹂タブが追加されます。
最初のセクションの前の部分の編集
[編集]section=
0
とするだけです︵例‥//ja.wikipedia.org/w/wiki.phtml?title=Help:セクション&action=edit§ion=0 ︶。どこか適当なセクションの﹁編集﹂リンクから編集画面を呼び出し、sectionの番号を0に変えることでも同じことができます。
また、個人設定で設定できるガジェットを使って、冒頭部に﹁編集﹂リンクを設置することができます。
{{Edit-first-section}}
テンプレートは、ページにセクション0への編集リンクを追加します。メタウィキメディアのHelp:Section editing demoもご覧ください。
MediaWikiは、ウィキペディアの母体であるウィキメディア財団による編集と表示の機能を含めたソフトウェアです。MediaWikiでは、section 0をあらゆるセクションの前のセクションと説明することがあります[1]。﹁最初のセクションの前の部分﹂と説明しましたが、実質的には導入部もセクションとしての扱いであるということです。
プレビュー
[編集]セクション編集中のプレビューはページ全体を表示したときと同じ結果を表示しているとは限りません。例えば、前のセクションにある画像が編集中のセクションまで侵食しているようなときには、ページ全体を表示したときにはレイアウトが変わってみえるでしょう。
編集ページの「使われているテンプレート」のリストでは、そのページで読み込まれている全てのテンプレートが表示されますので他のセクションで使っているテンプレートも表示されます。
サブセクション
[編集]サブセクションは編集するセクションの中に含まれます。編集中のセクションの番号付けは相対的でトップレベルが常に1になり、その下にあるサブセクションは相対的に1.1、1.2などになります。例えば、サブセクション3.2を編集する場合、サブサブセクション3.2.4は1.4と番号が振られます。ただし、見出しの形式は絶対的な見出しの階層に一致します。
大きなセクションを持つページの編集
[編集]挿入されたテンプレートのセクションの編集
[編集]&action=edit§ion=T-1
のようになります。このセクションHelp:挿入されたテンプレートのセクションの編集が実例になっています。
セクション編集機能では、編集されるセクションの範囲は、別ページを呼び出している親ページの見出しに依存します。例えば、別ページ内の最初の見出しの前にテキストがある場合、親ページ上では、このテキストはテンプレートタグを含んでいるセクションの一部分であるように見えます。しかし、そのセクションの編集リンクをクリックしても、別ページ部分のウィキテキストは表示されません。あるいは、テンプレートタグの直後に、セクション見出しをはさまずにテキストが続いている場合、セクション編集機能を使ってこのテキストを編集するためには、テンプレートタグが挿入されている直前のセクション見出しの編集リンクをクリックしなければなりません。
したがって、親ページの生成画面で表示されているセクションの範囲と、実際のウィキテキストのセクションの範囲が異なると混乱を引き起こします。これを避けるためには、
●別ページ︵テンプレート︶が見出しを持っている場合、最初の見出しの前にテキストをおかないでください。
●親ページでは、セクションをもつ別ページの後には、新しいセクション見出しをおいてください。
別ページ内はセクションに分割する必要がなくても、場合によっては、別ページを新しいセクション見出しで始め、別ページ全体を1つのセクションとするとよいでしょう。このようにしておけば、別ページを呼び出しているページでは、別ページへの明示的なリンクをおかなくても、セクション編集機能を使って別ページを編集することができます。この別ページも、1つのセクションになっています。
別ページ︵テンプレート︶中のパラメータ値、例えば"{{{1}}}"は、テンプレートを編集することではなく、呼び出しているページのテンプレートタグを編集することで指定されることに注意してください。このような時には、説明の文章か、明示的な編集ページへのリンクをおいておくと便利でしょう。
呼び出されているページに__NOEDITSECTION__
タグが含まれていると、そのページだけでなく、呼び出しているページ、またそのページに呼び出されている他の別ページにも効果が及びます。
関連項目
[編集]
条件文中のセクション
[編集]条件文を使ってセクションの見出しを生成すると、直接的であれセクションを含むテンプレートのトランスクルージョンによってであれ、このセクションおよび後続のセクションの「編集」リンクのリンク先が誤ったものになることがあります(ページの見た目や目次の階層、目次からのリンクは正常です)。これはセクション編集リンクを生成するためのセクションのカウントが条件文の展開の後に行われるのに対して、編集ページを読み込む時にはそこに表示されているセクションだけがカウントされるためです。
これはバグではなく、セクション編集機能の仕様ですので解決法は明白で、条件文を使ったセクション生成をしないかセクション編集機能を止めるしかありません。
セクション、ページの分割、トランスクルージョンの比較
[編集]HTMLとカスタム表示
[編集]== 見出し ==
のようなマークアップは、表示の際にはその階層に沿って、H1からH6までのHTMLの見出し要素に変換されます。HTMLの仕様において、見出しはセクションを説明するものであり、H1を最も重要なもの、H6を最も重要でないものに用います[2]。セクションの見出し1番目︵= 見出し =
︶を飛ばしているのは、ページのタイトルに見出し要素のH1が割り当てられるからです[3]。
このように最終的にHTMLに変換されているため、HTMLの表示スタイルを指定するCSSの設定を変更することで、個別の設定を行うことができます。H2とH3をはっきり区別したいといった、個人的な必要性がある場合に便利でしょう。
デモ用セクション
[編集]サブセクション名
[編集]このサブセクションは、#リンクの方法からリンクされています。
サブサブセクション名
[編集]このサブサブセクションは、#リンクの方法からリンクされています。
このセクションは#セクション見出し内で内部リンクさせないからリンクされています。
このセクションは#セクション見出し内で内部リンクさせないからリンクされています。
関連項目
[編集]脚注
[編集]注釈
[編集]出典
[編集]- ^ “Manual:Parameters to index.php#Raw”. 2014年8月17日閲覧。
- ^ (W3C)Dave Raggett, Arnaud Le Hors, Ian Jacobs (1999年12月24日). “W3C Recommendation HTML 4.01 Specification - 7 The global structure of an HTML document”. W3C. 2014年9月1日閲覧。
- ^ Help:Formatting (MediaWiki), version: 22 August 2014, at 07:07.