Перейти к содержанию

Шаблон:NumBlk/doc

Материал из энциклопедии Руниверсалис

Этот шаблон создает нумерованный блок, который обычно используется для нумерации математических формул. Этот шаблон можно использовать вместе с {{EquationRef}} и {{EquationNote}} для создания хорошо отформатированных нумерованных уравнений, если требуется обратная ссылка на уравнение.

Параметры

Команда: {{NumBlk|<1>|<2>|<3>|RawN=<>|LnSty=<>|Border=<>}}

Параметры {{{1}}}, {{{2}}}, и {{{3}}} — обязательны. Кроме того, есть три необязательных параметра {{{RawN}}}, {{{LnSty}}} и {{{Border}}}.

{{{1}}}: задаёт отступ. Чем больше двоеточий (:) вы поставите, тем больше будет отступ блока (до максимального в 20 отступов). Этот параметр может быть пустым, если отступ не требуется.
{{{2}}}: тело или содержимое блока.
{{{3}}}: задаёт номер блока.
{{{RawN}}}: если непустое (не пробел) значение, дополнительное форматирование не будет применяться к номеру блока.
{{{LnSty}}}: задаёт стиль линии.
{{{Border}}}: если установлено, обведит уравнение рамкой (экспериментально).

Примеры

Уравнения могут отображать HTML

{{NumBlk|:|<math>y=ax+b</math>|Eq. 3}}

[math]\displaystyle{ y=ax+b }[/math]

 

 

 

 

(Eq. 3)

{{NumBlk|:|<math>ax^2+bx+c=0</math>|Eq. 3}}

[math]\displaystyle{ ax^2+bx+c=0 }[/math]

 

 

 

 

(Eq. 3)

{{NumBlk|:|<math>\Psi(x_1,x_2)=U(x_1)V(x_2)</math>|2}}

[math]\displaystyle{ \Psi(x_1,x_2)=U(x_1)V(x_2) }[/math]

 

 

 

 

(2)

Отступ

{{NumBlk||<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|3.5}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

(3.5)

{{NumBlk|:|<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|1}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

(1)

{{NumBlk|::|<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|13.7}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

(13.7)

{{NumBlk|:::|<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|1.2}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

(1.2)

Форматирование номера уравнения

{{NumBlk|1=:|2=<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|3=3.5|RawN=.}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

3.5

{{NumBlk|1=:|2=<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|3=<3.5>|RawN=.}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

<3.5>

{{NumBlk|1=:|2=<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|3=[3.5]|RawN=.}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

[3.5]

{{NumBlk|1=:|2=<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|3='''[3.5]'''|RawN=.}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

[3.5]

{{NumBlk|1=:|2=<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|3=<Big>'''[3.5]'''</Big>}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

([3.5])

{{NumBlk|1=:|2=<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|3=<Big>'''[3.5]'''</Big>|RawN=.}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

[3.5]

{{NumBlk|1=:|2=<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|3=<math>(3.5)</math>|RawN=.}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

[math]\displaystyle{ (3.5) \, }[/math]

Стиль линии

{{NumBlk|1=:|2=<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|3=<Big>'''(3.5)'''</Big>|RawN=.|LnSty=1px dashed red}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

(3.5)

{{NumBlk|1=:|2=<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|3=<Big>'''(3.5)'''</Big>|RawN=.|LnSty=3px dashed #0a7392}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

(3.5)

{{NumBlk|1=:|2=<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|3=<Big>'''[3.5]'''</Big>|RawN=.|LnSty=3px solid green}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

[3.5]

{{NumBlk|1=:|2=<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|3=<Big>'''[3.5]'''</Big>|RawN=.|LnSty=5px dotted blue}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

[3.5]

{{NumBlk|1=:|2=<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|3=<Big>'''[3.5]'''</Big>|RawN=.|LnSty=0px solid green}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

[3.5]

{{NumBlk|1=:|2=<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|3=<Big>'''[3.5]'''</Big>|RawN=.|LnSty=5px none green}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

[3.5]

{{NumBlk|1=:|2=<math>\mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t)</math>|3=<Big>'''[3.5]'''</Big>|RawN=.|LnSty=3px double green}}

[math]\displaystyle{ \mathbf{a}(t)=\frac{d}{dt}\mathbf{v}(t) }[/math]

 

 

 

 

[3.5]

Рамка

{{NumBlk|:|<math>y=ax+b</math>|Eq. 3|Border=1}}

[math]\displaystyle{ y=ax+b }[/math]

 

 

 

 

(Eq. 3)

Позиционирование относительно окружающих изображений

Пронумерованные блоки следует размещать вокруг изображений, занимающих место в левой или правой части экрана. Чтобы пронумерованный блок имел доступ ко всей строке, рассмотрите возможность использования шаблона, подобного {{clear}}.

Чтобы проиллюстрировать это, рассмотрим пример:

Код
[[Image:Bnet_fan2.png|frame|right|Fig.1: Bayesian Network representation of Eq.(6)]]
[[Image:Bnet_fan2.png|frame|left|Fig.1: Bayesian Network representation of Eq.(6)]]
<br><br>A Bayesian network (or a belief network) is a probabilistic graphical model that represents a set of
variables and their probabilistic independencies. For example, a Bayesian network could represent the
probabilistic relationships between diseases and symptoms. Given symptoms, the network can be used to compute
the probabilities of the presence of various diseases.
{{NumBlk|1=:|2=<math>
P(a, b, \lambda) = P(a| \lambda) P(b | \lambda) P(\lambda)\,
</math>,|3='''Eq.(6)'''|RawN=.}}
Вид
Fig.1: Bayesian Network representation of Eq.(6)
Fig.1: Bayesian Network representation of Eq.(6)



A Bayesian network (or a belief network) is a probabilistic graphical model that represents a set of variables and their probabilistic independencies. For example, a Bayesian network could represent the probabilistic relationships between diseases and symptoms. Given symptoms, the network can be used to compute the probabilities of the presence of various diseases.

[math]\displaystyle{ P(a, b, \lambda) = P(a| \lambda) P(b | \lambda) P(\lambda)\, }[/math],

 

 

 

 

Eq.(6)

Если желательно, чтобы пронумерованный блок занимал всю строку, перед ним следует поставить {{clear}}.

Код
[[Image:Bnet_fan2.png|frame|right|Fig.1: Bayesian Network representation of Eq.(6)]]
[[Image:Bnet_fan2.png|frame|left|Fig.1: Bayesian Network representation of Eq.(6)]]
<br><br>A Bayesian network (or a belief network) is a probabilistic graphical model that represents a set of
variables and their probabilistic independencies. For example, a Bayesian network could represent the
probabilistic relationships between diseases and symptoms. Given symptoms, the network can be used to compute
the probabilities of the presence of various diseases.
{{clear}}
{{NumBlk|1=:|2=<math>
P(a, b, \lambda) = P(a| \lambda) P(b | \lambda) P(\lambda)\,
</math>,|3='''Eq.(6)'''|RawN=.}}
Вид
Fig.1: Bayesian Network representation of Eq.(6)
Fig.1: Bayesian Network representation of Eq.(6)



A Bayesian network (or a belief network) is a probabilistic graphical model that represents a set of variables and their probabilistic independencies. For example, a Bayesian network could represent the probabilistic relationships between diseases and symptoms. Given symptoms, the network can be used to compute the probabilities of the presence of various diseases.

[math]\displaystyle{ P(a, b, \lambda) = P(a| \lambda) P(b | \lambda) P(\lambda)\, }[/math],

 

 

 

 

Eq.(6)

Предупреждение о таблице

Поскольку {{NumBlk}} реализован как таблица, размещение {{NumBlk}} в таблице даёт w:Help:Table#Nested_tables. Из-за ошибки в работе вложенных таблиц в MediaWiki необходимо осторожно использовать {{NumBlk}}. В частности, когда желателен отступ для внешней таблицы, используйте явные теги <dl><dd></dd></dl> для отступа вместо начального двоеточия (:).

Например,

Код
<dl><dd>
{|
|<math>(f * g)[n]\,</math>&nbsp; &nbsp; &nbsp; 
|{{NumBlk||<math>\stackrel{\mathrm{def}}{=}\sum_{m=-\infty}^{\infty} f[m]\cdot g[n - m]\,</math>|
3=<span style="color:darkred">'''(Eq.1)'''</span>|RawN=.}}
|-
|
|<math>= \sum_{m=-\infty}^{\infty} f[n-m]\cdot g[m].\,</math> &nbsp; &nbsp; &nbsp; ([[Convolution#Commutativity|commutativity]])
|}
</dd></dl>
Вид
[math]\displaystyle{ (f * g)[n]\, }[/math]     
[math]\displaystyle{ \stackrel{\mathrm{def}}{=}\sum_{m=-\infty}^{\infty} f[m]\cdot g[n - m]\, }[/math]

 

 

 

 

(Eq.1)

[math]\displaystyle{ = \sum_{m=-\infty}^{\infty} f[n-m]\cdot g[m].\, }[/math]       (коммутативность)

который показывает, как внешние теги <dl><dd></dd></dl> дают тот же отступ, что и одиночное двоеточие (:) перед таблицей.

Другой пример:

Код
<dl><dd>
<dl><dd>
{|
|-
|The first parameter for indentation still works when used inside table.
{{NumBlk|::::|<math>ax^2+bx+c=0</math>|Level 4}}
{{NumBlk|:::|<math>ax^2+bx+c=0</math>|Level 3}}
{{NumBlk|::|<math>ax^2+bx+c=0</math>|Level 2}}
{{NumBlk|:|<math>ax^2+bx+c=0</math>|Level 1}}
{{NumBlk||<math>ax^2+bx+c=0</math>|Level 0}}
|-
|}
</dd></dl>
</dd></dl>
Вид
The first parameter for indentation still works when used inside table.
[math]\displaystyle{ ax^2+bx+c=0 }[/math]

 

 

 

 

(Level 4)

[math]\displaystyle{ ax^2+bx+c=0 }[/math]

 

 

 

 

(Level 3)

[math]\displaystyle{ ax^2+bx+c=0 }[/math]

 

 

 

 

(Level 2)

[math]\displaystyle{ ax^2+bx+c=0 }[/math]

 

 

 

 

(Level 1)

[math]\displaystyle{ ax^2+bx+c=0 }[/math]

 

 

 

 

(Level 0)

который использует два набора явных тегов, чтобы задать такой же отступ, как два двоеточия (::).