「テンプレート:Reflist」の版間の差分
(ページの作成:「<div class="reflist" style="<!-- -->{{#if: {{{1|}}} | {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }} | {{column-count|auto}} {{column-width|{{{1}}}}} | {{column-count|{{{1}}}}} {{column-width|20em}} }} | {{#if: {{{colwidth|}}} | {{column-count|auto}} {{column-width|{{{colwidth}}}}} }} }} list-style-type: <!-- -->{{{liststyle|{{#switch: {{{group|}}} | upper-alpha | upper-roman | lower-alpha | lower-greek | lower-roman = {{{gro…」) |
細 (1版 をインポートしました) |
||
(同じ利用者による、間の2版が非表示) | |||
16行目: | 16行目: | ||
-->{{#iferror: {{#ifexpr: {{{1|1}}} > 1 }} | |<!-- | -->{{#iferror: {{#ifexpr: {{{1|1}}} > 1 }} | |<!-- | ||
-->{{#ifeq: {{{1|1}}}|3|[[Category:Reflistで3列を指定しているページ]]}}<!-- | -->{{#ifeq: {{{1|1}}}|3|[[Category:Reflistで3列を指定しているページ]]}}<!-- | ||
-->{{#ifexpr: {{{1|1}}} > 3 | [[Category:Reflistで4列以上を指定しているページ]]}} }}</includeonly><noinclude> | -->{{#ifexpr: {{{1|1}}} > 3 | [[Category:Reflistで4列以上を指定しているページ]]}} }}</includeonly><noinclude>[[Help:脚注|脚注]]に参照文献リストを載せるためのテンプレートです。[[Help:脚注#脚注の作成方法|<code><nowiki><references /></nowiki></code>]]の代用として<code><nowiki>{{Reflist}}</nowiki></code>を使用することができます。 | ||
本文と脚注のスタイルを変えて、全体を読みやすくするために用いられます。 | |||
== 使用法 == | |||
=== 複数の列 === | |||
{{CSS3 multiple column layout}} | |||
<code>{{{{BASEPAGENAME}}|30em}}</code>などのように、[[em (単位)|em]]などの相対単位や[[ピクセル|px]]などの絶対単位で幅を指定すると、その列幅以上になるように、脚注の列幅を指定できます。この際、数字と単位の間にはスペースを入れないでください。<code>{{{{BASEPAGENAME}}|colwidth=30em}}</code>のように、列幅の前に「colwidth=」と入れても同じ表示を得ることができます。 | |||
<code>{{{{BASEPAGENAME}}|2}}</code>とすると脚注が2列のリストに、<code>{{{{BASEPAGENAME}}|3}}</code>とすると3列のリストになります。 | |||
一般にはem単位指定および列数指定が用いられています。 | |||
'''注意''':2019年時点で、対応するブラウザは表のとおり。 | |||
==== 発生し得る問題 ==== | |||
; 脚注の分裂 | |||
[[ファイル:Exofrefwith4cols2.png|thumb|脚注が途中で改列されてしまった例({{oldid|61887478|section=脚注|和田アキ子}})。なお、この画像では列幅も小さくなっているが、現在は解消されている。]] | |||
複数の列を使用することで、列の一番下に表示された脚注が次の列の頭に分かれて表示されてしまうことがあります。[[MediaWiki:Common.css]]には表示が2列にわたって表示されないようにする[[Cascading Style Sheets|CSS]]ルールが含まれています。しかし、少なくない環境下において、1つの脚注であるにもかかわらず複数列表示の設定がされている場合や、スマートフォンで表示した場合などの特定の条件下では、1つの脚注が2列以上に分裂して表示されてしまうこともあります。 | |||
{{markup | |||
|<nowiki>2列以上に組まれると<ref>このように脚注が表示されます。このように脚注が表示されます。</ref>、場合によっては1つの脚注が2列以上に分かれてしまいます。 | |||
この動作は、ウィンドウ幅やブラウザの種類によって表示が変化します。 | |||
== 脚注 == | |||
{{Reflist|10em}}</nowiki> | |||
|2列以上に組まれると<ref>このように脚注が表示されます。このように脚注が表示されます。</ref>、場合によっては1つの脚注が2列以上に分かれてしまいます。 | |||
この動作は、ウィンドウ幅やブラウザの種類によって表示が変化します。 | |||
{{fake heading|sub=3|脚注}} | |||
{{Reflist|10em}} | |||
}} | |||
このテンプレートで複数列設定を行った場合に、あなたのブラウザではそれぞれの脚注が1列に表示されていても、他の環境(ブラウザやウィンドウ幅など)によっては別の挙動を示すことがあります。 | |||
;列幅が極端に狭くなる | |||
脚注の列数を極端に大きく設定すると、列の幅が非常に短くなり、見にくくなる恐れがあります。そのため、列数指定に対しては、列幅がある一定の値(20em)未満にならないようになっています。 | |||
また、列幅が狭すぎると脚注自体が表示されなくなります。 | |||
{{markup | |||
|<nowiki>このように、列数を多く設定した場合には、実際に表示される列数は、その列数よりも少なくなります<ref>このような表示になります。</ref><ref>このような表示になります。</ref><ref>このような表示になります。</ref>。 | |||
== 脚注 == | |||
{{Reflist|6}}</nowiki> | |||
|このように、列数を多く設定した場合には、実際に表示される列数は、その列数よりも少なくなります<ref>このような表示になります。</ref><ref>このような表示になります。</ref><ref>このような表示になります。</ref>。 | |||
{{fake heading|sub=3|脚注}} | |||
{{Reflist|6}} | |||
}} | |||
==== 使用法 ==== | |||
使用する列幅の指定や列数指定は編集者にゆだねられていますが、以下に一般的な指定を挙げます。 | |||
* 指定なしもしくは1列指定(既定): 脚注が少ないときに用いられます。 | |||
* 30emもしくは2列以上指定: 多数の脚注を直接書いている場合に用いられます。 | |||
* 20em: {{Tl|sfn}} が使用されている場合によく用いられます。 | |||
==== 例 ==== | |||
{{markup|title=15em幅指定の場合 | |||
|<nowiki>Lorem ipsum.<ref>出典名、アクセス日時など</ref> | |||
Lorem ipsum dolor sit amet.<ref>出典名、アクセス日時など</ref> | |||
Lorem ipsum dolor sit amet.<ref>出典名、アクセス日時など</ref> | |||
Lorem ipsum dolor sit amet.<ref>出典名、アクセス日時など</ref> | |||
Lorem ipsum dolor sit amet.<ref>出典名、アクセス日時など</ref> | |||
== 脚注 == | |||
{{Reflist|15em}}</nowiki> | |||
|Lorem ipsum.<ref>出典名、アクセス日時など</ref> | |||
Lorem ipsum dolor sit amet.<ref>出典名、アクセス日時など</ref> | |||
Lorem ipsum dolor sit amet.<ref>出典名、アクセス日時など</ref> | |||
Lorem ipsum dolor sit amet.<ref>出典名、アクセス日時など</ref> | |||
Lorem ipsum dolor sit amet.<ref>出典名、アクセス日時など</ref> | |||
{{fake heading|sub=3|脚注}} | |||
{{Reflist|15em}}<!--15emを使用しているのは、30emは一般的なディスプレイでは「描画」部での表示がなされないためです。--> | |||
}} | |||
=== group引数 === | |||
同一記事内に複数の脚注を設置する場合([[Help:脚注#注釈リストと出典リストを分離したいとき|<nowiki><ref group=>, <references group=></nowiki>]]を使用する場合)は、group引数を用いる事で対応できます。 | |||
表示例 | |||
* 脚注1では<code><nowiki>{{Reflist}}</nowiki></code>と書き、脚注は<code><nowiki><ref>〜</ref></nowiki></code>で括っています。<ref>1111111111</ref><ref>2222222222</ref><ref>3333333333</ref> | |||
* 脚注2では<code><nowiki>{{Reflist|group=※}}</nowiki></code>と書き、脚注は<code><nowiki><ref group="※">〜</ref></nowiki></code>で括っています。<ref group="※">aaaaaaaaaa</ref><ref group="※">bbbbbbbbbb</ref><ref group="※">cccccccccc</ref> | |||
==== 脚注1 ==== | |||
{{Reflist}} | |||
==== 脚注2 ==== | |||
{{Reflist|group=※}} | |||
=== refs引数 === | |||
<nowiki><ref name="hoge">ほげほげ</ref></nowiki> のような、内容とname属性をもつ脚注タグをrefs引数として列挙しておくと、ページ中でそのname属性を使うことができます。 | |||
{| class="wikitable" style="margin-left:4em; font-size:small" | |||
|- | |||
!使<br />用<br />例 | |||
|<nowiki>これは本文です<ref group="†" name="hoge" />。ここでは説明ページの都合でgroup引数と併用していますが、もちろんgroup引数なしでも使えます<ref group="†" name="piyo" />。</nowiki> | |||
<nowiki>{{Reflist|group="†"|refs=<ref group="†" name="hoge">これは脚注の内容です。</ref><ref group="†" name="piyo">これは本文中の脚注タグ内ではなく、refs引数の中に書いてあります。</ref>}}</nowiki> | |||
|- | |||
!実<br />際<br />の<br />表<br />示 | |||
|これは本文です<ref group="†" name="hoge" />。ここでは説明ページの都合でgroup引数と併用していますが、もちろんgroup引数なしでも使えます<ref group="†" name="piyo" />。 | |||
{{Reflist|group="†"|refs=<ref group="†" name="hoge">これは脚注の内容です。</ref><ref group="†" name="piyo">これは本文中の脚注タグ内ではなく、refs引数の中に書いてあります。</ref>}} | |||
|} | |||
通常――この機能を使わない場合は、name属性はページ中のどこかの脚注で定義しておく必要がありますが、それが消されると、name属性だけで記述している脚注でエラーとなってしまいます(実際、そのような編集はしばしば見られます)。このrefs引数で脚注のname属性を定義しておけば、このような事故を防ぐことができますし、ソースの可読性も向上します。 | |||
ただし欠点もあり、ここで定義された脚注が本文中で一度も使われなかった場合には、エラーが発生します。後で置換されたり除去されることが予想される脚注ではこの機能を使わず、普通に本文中の脚注タグで記述したほうが、後の編集者には親切かもしれません。 | |||
また、現在のところ、ここで入れ子脚注([[H:REFNEST]]参照)を正常に利用することはできません。詳細は[[Template:Refnest#リスト定義時のエラー]]を参照してください。 | |||
=== liststyle引数 === | |||
既定では、脚注は番号付けされて表示されます。liststyle引数を用いることで、脚注を番号付けさせないようにしたり、他の記号やローマ数字などで番号付けできるようになります。list-style-typeとして定義されたCSS文字列ならば使用することができます。 | |||
使用可能なスタイルは以下の表を参照してください。 | |||
{{CSS list-style-type values}} | |||
=== scroll引数(廃止) === | |||
'''注意''':2009年5月の[[Help‐ノート:脚注/過去ログ2#脚注スクロール廃止の提案|Help‐ノート:脚注]]における合意により、脚注をスクロール表示にしたい場合は各自[[MediaWiki:Gadget-ScrolledReflist|Scrolled Reflist]]という[[Wikipedia:ガジェット|ガジェット]]を利用し、Template:Reflistのscrollパラメータは使用しないことになりました。なお、{{tl|Reflist}}を使っている項目の脚注部分にはclass名として「reflist」が指定されていますので、ウェブブラウザのユーザスタイルシートに[[MediaWiki:Gadget-ScrolledReflist.css]]の内容を転記すればIP利用者でも同等の効果を得ることができます。 | |||
== 追跡カテゴリ == | |||
*[[:Category:Reflistで3列を指定しているページ]] - 第1引数に「3」を指定しているページを収集します。 | |||
*[[:Category:Reflistで4列以上を指定しているページ]] - 第1引数に「4」もしくはそれ以上の列数を指定しているページを収集します。 | |||
== テンプレートデータ == | |||
{{TemplateData header}} | |||
<templatedata> | |||
{ | |||
"description": "This template displays the list of footnotes at the end of an article and provides additional formatting and organizing options. After hitting \"Apply changes\" and turning back to VE read mode, you will not see the references list. After hitting \"Save page\" and turning back to normal read mode the reference list will reappear with the changes applied, see T53146.", | |||
"params": { | |||
"1": { | |||
"label": "Columns / Column width", | |||
"type": "string", | |||
"required": false, | |||
"description": "Two modes supported. First mode: integer number of fixed columns into which the reference list is to be rendered. Second mode: typographic unit of measurement such as 'em', specifying the width for the reference list columns, e.g. '33em'; spaced '33 em' will not be recognized", | |||
"default": "1", | |||
"aliases": [ | |||
"colwidth" | |||
] | |||
}, | |||
"liststyle": { | |||
"label": "Liststyle", | |||
"type": "string", | |||
"required": false, | |||
"description": "Specifies the style used when the reference list is enumerated; accepts any valid CSS value defined for list-style-type", | |||
"default": "decimal" | |||
}, | |||
"group": { | |||
"label": "Group", | |||
"type": "string", | |||
"required": false, | |||
"description": "Group is an identifier which restricts the references that are shown. Without this parameter, this template only shows references with no group identifier. With a group identifier specified, only references with a matching group identifier are handled. The rest are left alone." | |||
}, | |||
"refs": { | |||
"label": "List of references", | |||
"type": "string", | |||
"required": false, | |||
"description": "Provides a space to define named references for use in the article. References defined in this space are not shown unless used somewhere in the article." | |||
} | |||
} | |||
} | |||
</templatedata><noinclude> | |||
</noinclude> | </noinclude> |
2023年7月29日 (土) 20:42時点における最新版
脚注に参照文献リストを載せるためのテンプレートです。<references />
の代用として{{Reflist}}
を使用することができます。
本文と脚注のスタイルを変えて、全体を読みやすくするために用いられます。
使用法[編集 | ソースを編集]
複数の列[編集 | ソースを編集]
プロパティ | IE | Edge | Firefox | Safari | Chrome | Opera |
---|---|---|---|---|---|---|
column-width column-count |
≥ 10 テンプレート:smaller |
≥ 12 テンプレート:smaller |
≥ 1.5 テンプレート:smaller |
≥ 3 テンプレート:smaller |
≥ 1 テンプレート:smaller |
≥ 11.1 テンプレート:smaller |
columns | ≥ 10 テンプレート:smaller |
≥ 12 テンプレート:smaller |
≥ 9 テンプレート:smaller |
≥ 3 テンプレート:smaller |
≥ 1 テンプレート:smaller |
≥ 11.1 テンプレート:smaller |
break-before break-after break-inside |
≥ 10 テンプレート:smaller |
≥ 12 テンプレート:smaller |
テンプレート:tooltip テンプレート:smaller |
テンプレート:tooltip テンプレート:smaller |
≥ 50 テンプレート:smaller |
≥ 11.1 テンプレート:smaller |
{{Reflist|30em}}
などのように、emなどの相対単位やpxなどの絶対単位で幅を指定すると、その列幅以上になるように、脚注の列幅を指定できます。この際、数字と単位の間にはスペースを入れないでください。{{Reflist|colwidth=30em}}
のように、列幅の前に「colwidth=」と入れても同じ表示を得ることができます。
{{Reflist|2}}
とすると脚注が2列のリストに、{{Reflist|3}}
とすると3列のリストになります。
一般にはem単位指定および列数指定が用いられています。
注意:2019年時点で、対応するブラウザは表のとおり。
発生し得る問題[編集 | ソースを編集]
- 脚注の分裂
複数の列を使用することで、列の一番下に表示された脚注が次の列の頭に分かれて表示されてしまうことがあります。MediaWiki:Common.cssには表示が2列にわたって表示されないようにするCSSルールが含まれています。しかし、少なくない環境下において、1つの脚注であるにもかかわらず複数列表示の設定がされている場合や、スマートフォンで表示した場合などの特定の条件下では、1つの脚注が2列以上に分裂して表示されてしまうこともあります。
マークアップ [[:テンプレート: | 描画 |
---|---|
2列以上に組まれると<ref>このように脚注が表示されます。このように脚注が表示されます。</ref>、場合によっては1つの脚注が2列以上に分かれてしまいます。 この動作は、ウィンドウ幅やブラウザの種類によって表示が変化します。 == 脚注 == {{Reflist|10em}} |
2列以上に組まれると[1]、場合によっては1つの脚注が2列以上に分かれてしまいます。
この動作は、ウィンドウ幅やブラウザの種類によって表示が変化します。
|
このテンプレートで複数列設定を行った場合に、あなたのブラウザではそれぞれの脚注が1列に表示されていても、他の環境(ブラウザやウィンドウ幅など)によっては別の挙動を示すことがあります。
- 列幅が極端に狭くなる
脚注の列数を極端に大きく設定すると、列の幅が非常に短くなり、見にくくなる恐れがあります。そのため、列数指定に対しては、列幅がある一定の値(20em)未満にならないようになっています。
また、列幅が狭すぎると脚注自体が表示されなくなります。
マークアップ [[:テンプレート: | 描画 |
---|---|
このように、列数を多く設定した場合には、実際に表示される列数は、その列数よりも少なくなります<ref>このような表示になります。</ref><ref>このような表示になります。</ref><ref>このような表示になります。</ref>。 == 脚注 == {{Reflist|6}} |
このように、列数を多く設定した場合には、実際に表示される列数は、その列数よりも少なくなります[1][2][3]。 |
使用法[編集 | ソースを編集]
使用する列幅の指定や列数指定は編集者にゆだねられていますが、以下に一般的な指定を挙げます。
- 指定なしもしくは1列指定(既定): 脚注が少ないときに用いられます。
- 30emもしくは2列以上指定: 多数の脚注を直接書いている場合に用いられます。
- 20em: {{sfn}} が使用されている場合によく用いられます。
例[編集 | ソースを編集]
マークアップ [[:テンプレート: | 描画 |
---|---|
Lorem ipsum.<ref>出典名、アクセス日時など</ref> Lorem ipsum dolor sit amet.<ref>出典名、アクセス日時など</ref> Lorem ipsum dolor sit amet.<ref>出典名、アクセス日時など</ref> Lorem ipsum dolor sit amet.<ref>出典名、アクセス日時など</ref> Lorem ipsum dolor sit amet.<ref>出典名、アクセス日時など</ref> == 脚注 == {{Reflist|15em}} |
Lorem ipsum.[1]
Lorem ipsum dolor sit amet.[2] Lorem ipsum dolor sit amet.[3] Lorem ipsum dolor sit amet.[4] Lorem ipsum dolor sit amet.[5] |
group引数[編集 | ソースを編集]
同一記事内に複数の脚注を設置する場合(<ref group=>, <references group=>を使用する場合)は、group引数を用いる事で対応できます。
表示例
- 脚注1では
{{Reflist}}
と書き、脚注は<ref>〜</ref>
で括っています。[1][2][3] - 脚注2では
{{Reflist|group=※}}
と書き、脚注は<ref group="※">〜</ref>
で括っています。[※ 1][※ 2][※ 3]
脚注1[編集 | ソースを編集]
脚注2[編集 | ソースを編集]
refs引数[編集 | ソースを編集]
<ref name="hoge">ほげほげ</ref> のような、内容とname属性をもつ脚注タグをrefs引数として列挙しておくと、ページ中でそのname属性を使うことができます。
使 用 例 |
これは本文です<ref group="†" name="hoge" />。ここでは説明ページの都合でgroup引数と併用していますが、もちろんgroup引数なしでも使えます<ref group="†" name="piyo" />。
{{Reflist|group="†"|refs=<ref group="†" name="hoge">これは脚注の内容です。</ref><ref group="†" name="piyo">これは本文中の脚注タグ内ではなく、refs引数の中に書いてあります。</ref>}} |
---|---|
実 際 の 表 示 |
これは本文です[† 1]。ここでは説明ページの都合でgroup引数と併用していますが、もちろんgroup引数なしでも使えます[† 2]。 |
通常――この機能を使わない場合は、name属性はページ中のどこかの脚注で定義しておく必要がありますが、それが消されると、name属性だけで記述している脚注でエラーとなってしまいます(実際、そのような編集はしばしば見られます)。このrefs引数で脚注のname属性を定義しておけば、このような事故を防ぐことができますし、ソースの可読性も向上します。
ただし欠点もあり、ここで定義された脚注が本文中で一度も使われなかった場合には、エラーが発生します。後で置換されたり除去されることが予想される脚注ではこの機能を使わず、普通に本文中の脚注タグで記述したほうが、後の編集者には親切かもしれません。
また、現在のところ、ここで入れ子脚注(H:REFNEST参照)を正常に利用することはできません。詳細はTemplate:Refnest#リスト定義時のエラーを参照してください。
liststyle引数[編集 | ソースを編集]
既定では、脚注は番号付けされて表示されます。liststyle引数を用いることで、脚注を番号付けさせないようにしたり、他の記号やローマ数字などで番号付けできるようになります。list-style-typeとして定義されたCSS文字列ならば使用することができます。 使用可能なスタイルは以下の表を参照してください。 テンプレート:CSS list-style-type values
scroll引数(廃止)[編集 | ソースを編集]
注意:2009年5月のHelp‐ノート:脚注における合意により、脚注をスクロール表示にしたい場合は各自Scrolled Reflistというガジェットを利用し、Template:Reflistのscrollパラメータは使用しないことになりました。なお、{{Reflist}}を使っている項目の脚注部分にはclass名として「reflist」が指定されていますので、ウェブブラウザのユーザスタイルシートにMediaWiki:Gadget-ScrolledReflist.cssの内容を転記すればIP利用者でも同等の効果を得ることができます。
追跡カテゴリ[編集 | ソースを編集]
- Category:Reflistで3列を指定しているページ - 第1引数に「3」を指定しているページを収集します。
- Category:Reflistで4列以上を指定しているページ - 第1引数に「4」もしくはそれ以上の列数を指定しているページを収集します。
テンプレートデータ[編集 | ソースを編集]
This template displays the list of footnotes at the end of an article and provides additional formatting and organizing options. After hitting "Apply changes" and turning back to VE read mode, you will not see the references list. After hitting "Save page" and turning back to normal read mode the reference list will reappear with the changes applied, see T53146.
引数 | 説明 | 型 | 状態 | |
---|---|---|---|---|
Columns / Column width | 1 colwidth | Two modes supported. First mode: integer number of fixed columns into which the reference list is to be rendered. Second mode: typographic unit of measurement such as 'em', specifying the width for the reference list columns, e.g. '33em'; spaced '33 em' will not be recognized
| 文字列 | 省略可能 |
Liststyle | liststyle | Specifies the style used when the reference list is enumerated; accepts any valid CSS value defined for list-style-type
| 文字列 | 省略可能 |
Group | group | Group is an identifier which restricts the references that are shown. Without this parameter, this template only shows references with no group identifier. With a group identifier specified, only references with a matching group identifier are handled. The rest are left alone. | 文字列 | 省略可能 |
List of references | refs | Provides a space to define named references for use in the article. References defined in this space are not shown unless used somewhere in the article. | 文字列 | 省略可能 |