テンプレート:NumBlk/doc
{{
#ifeq: doc | doc |
{{
#ifeq: show | show | テンプレート:Ombox | }} |
}}{{
#ifeq: doc | doc
| {{
#ifeq: テンプレート | テンプレート
|
}}
}} このテンプレートは、数式などによく用いられる、番号付きのブロック (Numbered Block) を生成します。このテンプレートは {{EquationRef}} と併用することができ、番号付きの数式に参照リンクをつけることができます。こうすることで、{{EquationRef}} で与えた参照 id を通じて本文中に書かれた {{EquationNote}} から目的の数式へジャンプできるようになります。
引数
引数 {{{1}}}, {{{2}}}, {{{3}}} はテンプレートを使用する際に必須です。さらに、オプションの引数として {{{RawN}}}, {{{LnSty}}} と、試験的に {{{Border}}} が用意されています。
| 引数 | 指定内容 | 既定値 | 説明 |
|---|---|---|---|
| {{{1}}} | インデントのレベルを指定。コロン (:) を入れた数だけインデントされる(最大 20 レベル)。 | ||
| {{{2}}} | ブロックの本体(主に数式)。 | ||
| {{{3}}} | ブロックの番号(主に式番号)。 | ||
| {{{RawN}}} | 空要素や空白文字でない値を代入した場合、ブロック番号の周りの括弧が取り除かれる(RawN の値を明示しない場合、ブロック番号が丸括弧で括られる)。 | ||
| {{{LnSty}}} | 本体と番号を結ぶ線のスタイルを指定(デフォルトでは線なし)。 | ||
| {{{Border}}} | ブロックを枠線で囲む(試験中)。 |
例
数式の出力 | ||||||||
|---|---|---|---|---|---|---|---|---|
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
インデント | ||||||||
|
|
{{#if:|{{{{{safesubst:#invoke:String|len|s=}}}}}|}}
| |||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
|
|
{{#if:::|{{{{{safesubst:#invoke:String|len|s=::}}}}}|}}
| |||||||
|
|
{{#if::::|{{{{{safesubst:#invoke:String|len|s=:::}}}}}|}}
| |||||||
式番号のフォーマット | ||||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
線のスタイル | ||||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
枠線 | ||||||||
|
|
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| |||||||
画像との相対的な配置
番号付きブロックは可能ならばディスプレイ上で画像の左側か右側に回りこんで配置されるようになっています。もし一行全部を使って番号付きブロックを表示させたい場合には、{{clear}} などのテンプレートを使うことを検討して下さい。
- 回り込みと {{clear}} の使用例:
[[Image:Bnet_fan2.png|frame|right|図 1. ベイジアンネットワークによる Eq.(6) の表現]]
[[Image:Bnet_fan2.png|frame|left|図 1. ベイジアンネットワークによる Eq.(6) の表現]]
<br><br>ベイジアンネットワーク(または信念ネットワーク)は確率的なグラフ・モデルであり、
変数の組とそれらの確率的な独立性とをグラフによって表現する。例えば、ベイジアンネットワークは
種々の病気とその徴候との間の確率的な関係を表現できる。与えられたいくつかの徴候から、
ネットワークを用いて様々な病気の存在確率を計算することができる。
{{NumBlk|1=:|2=<math>
P(a, b, \lambda) = P(a| \lambda) P(b | \lambda) P(\lambda)\,
</math>,|3='''Eq.(6)'''|RawN=.}}
ベイジアンネットワーク(または信念ネットワーク)は確率的なグラフ・モデルであり、
変数の組とそれらの確率的な独立性とをグラフによって表現する。例えば、ベイジアンネットワークは
種々の病気とその徴候との間の確率的な関係を表現できる。与えられたいくつかの徴候から、
ネットワークを用いて様々な病気の存在確率を計算することができる。
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| thin solid|none}}; padding:0.08em;" nowrap| , |
thin solid|none}}; padding:0.08em;"|
|
thin solid|none}}; padding:0.08em;" nowrap| {{#if:.|Eq.(6)|(Eq.(6))}} |
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
- もし番号付きブロックを横幅一杯に表示させたい場合、ブロックの手前に {{clear}} を置きます。
[[Image:Bnet_fan2.png|frame|right|図 1. ベイジアンネットワークによる Eq.(6) の表現]]
[[Image:Bnet_fan2.png|frame|left|図 1. ベイジアンネットワークによる Eq.(6) の表現]]
<br><br>ベイジアンネットワーク(または信念ネットワーク)は確率的なグラフ・モデルであり、
変数の組とそれらの確率的な独立性とをグラフによって表現する。例えば、ベイジアンネットワークは
種々の病気とその徴候との間の確率的な関係を表現できる。与えられたいくつかの徴候から、
ネットワークを用いて様々な病気の存在確率を計算することができる。
{{clear}}
{{NumBlk|1=:|2=<math>
P(a, b, \lambda) = P(a| \lambda) P(b | \lambda) P(\lambda)\,
</math>,|3='''Eq.(6)'''|RawN=.}}
ベイジアンネットワーク(または信念ネットワーク)は確率的なグラフ・モデルであり、
変数の組とそれらの確率的な独立性とをグラフによって表現する。例えば、ベイジアンネットワークは
種々の病気とその徴候との間の確率的な関係を表現できる。与えられたいくつかの徴候から、
ネットワークを用いて様々な病気の存在確率を計算することができる。
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
| thin solid|none}}; padding:0.08em;" nowrap| , |
thin solid|none}}; padding:0.08em;"|
|
thin solid|none}}; padding:0.08em;" nowrap| {{#if:.|Eq.(6)|(Eq.(6))}} |
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
テーブルの注意
{{NumBlk}} はテーブルとして実装されているため、テーブル中に {{NumBlk}} を配置するとテーブルが入れ子になります。Mediawiki では入れ子したテーブルの扱いにバグがあるため、仕様を理解していない限り、{{NumBlk}} をテーブル中で使用することは推奨されません。特に、外側のテーブルをインデントしたい場合には、先頭にコロン (:) を入れる代わりに明示的に <dl><dd> と </dd></dl> タグを使用して下さい(コロンを使用すると表示が崩れます)。
たとえば、
<dl><dd>
{|
|<math>(f * g)[n]\,</math>
|{{NumBlk||<math>\stackrel{\mathrm{def}}{=}\sum_{m=-\infty}^{\infty} f[m]\cdot g[n - m]\,</math>|
3=<font color=darkred>'''(Eq.1)'''</font>|RawN=.}}
|-
|
|<math>= \sum_{m=-\infty}^{\infty} f[n-m]\cdot g[m].\,</math> ([[畳み込み#性質|交換律]])
|}
</dd></dl>
は以下のように出力されます。
-
{{{{{safesubst:#invoke:String|len|s=}}}}}|}}
{{#if:|{{{{{safesubst:#invoke:String|len|s=}}}}}|}}thin solid|none}}; padding:0.08em;" nowrap| thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" rowspan="2"| thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" rowspan="2"| thin solid|none}}; border-top:0px none #e5e5e5; border-right:{{#if:|thin solid|none}}; border-bottom:{{#if:|thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" nowrap| {{#if:.|(Eq.1)|((Eq.1))}}
(交換律)
このように、<dl><dd>, </dd></dl> タグは先頭にコロン (:) を 1 つ置いた場合と同じ出力を与えます。
別の例では、
<dl><dd>
<dl><dd>
{|
|-
|テーブル中でも第一引数によるインデントは動作します。
{{NumBlk|::::|<math>ax^2+bx+c=0</math>|レベル 4<!--Level 4-->}}
{{NumBlk|:::|<math>ax^2+bx+c=0</math>|レベル 3<!--Level 3-->}}
{{NumBlk|::|<math>ax^2+bx+c=0</math>|レベル 2<!--Level 2-->}}
{{NumBlk|:|<math>ax^2+bx+c=0</math>|レベル 1<!--Level 1-->}}
{{NumBlk||<math>ax^2+bx+c=0</math>|レベル 0<!--Level 0-->}}
|-
|}
</dd></dl>
</dd></dl>
は以下のように出力されます。
-
-
テーブル中でも第一引数によるインデントは動作します。 {{#if:::::|{{{{{safesubst:#invoke:String|len|s=::::}}}}}|}}
{{#if:::::|{{{{{safesubst:#invoke:String|len|s=::::}}}}}|}}thin solid|none}}; padding:0.08em;" nowrap| thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" rowspan="2"| thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" rowspan="2"| thin solid|none}}; border-top:0px none #e5e5e5; border-right:{{#if:|thin solid|none}}; border-bottom:{{#if:|thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" nowrap| {{#if:|レベル 4|(レベル 4)}}
{{#if::::|{{{{{safesubst:#invoke:String|len|s=:::}}}}}|}}
{{#if::::|{{{{{safesubst:#invoke:String|len|s=:::}}}}}|}}thin solid|none}}; padding:0.08em;" nowrap| thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" rowspan="2"| thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" rowspan="2"| thin solid|none}}; border-top:0px none #e5e5e5; border-right:{{#if:|thin solid|none}}; border-bottom:{{#if:|thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" nowrap| {{#if:|レベル 3|(レベル 3)}}
{{#if:::|{{{{{safesubst:#invoke:String|len|s=::}}}}}|}}
{{#if:::|{{{{{safesubst:#invoke:String|len|s=::}}}}}|}}thin solid|none}}; padding:0.08em;" nowrap| thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" rowspan="2"| thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" rowspan="2"| thin solid|none}}; border-top:0px none #e5e5e5; border-right:{{#if:|thin solid|none}}; border-bottom:{{#if:|thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" nowrap| {{#if:|レベル 2|(レベル 2)}}
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}
{{#if::|{{{{{safesubst:#invoke:String|len|s=:}}}}}|}}thin solid|none}}; padding:0.08em;" nowrap| thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" rowspan="2"| thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" rowspan="2"| thin solid|none}}; border-top:0px none #e5e5e5; border-right:{{#if:|thin solid|none}}; border-bottom:{{#if:|thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" nowrap| {{#if:|レベル 1|(レベル 1)}}
{{#if:|{{{{{safesubst:#invoke:String|len|s=}}}}}|}}
{{#if:|{{{{{safesubst:#invoke:String|len|s=}}}}}|}}thin solid|none}}; padding:0.08em;" nowrap| thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" rowspan="2"| thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" rowspan="2"| thin solid|none}}; border-top:0px none #e5e5e5; border-right:{{#if:|thin solid|none}}; border-bottom:{{#if:|thin solid|none}}; padding:0.08em;"| thin solid|none}}; padding:0.08em;" nowrap| {{#if:|レベル 0|(レベル 0)}}
-
タグを 2 組明示することでコロン 2 つ (::) と同じだけインデントされます。
カテゴリ
このテンプレートが貼り付けられたページに適用するカテゴリはありません。
関連項目