Шаблон:NumBlk

Материал из Тептар — свободной энциклопедии
Перейти к навигации Перейти к поиску
Документация

Этот шаблон создает нумерованный блок, который обычно используется для нумерации математических формул. Этот шаблон можно использовать вместе с {{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}}

 

 

 

 

(Eq. 3)

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

 

 

 

 

(Eq. 3)

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

 

 

 

 

(2)

Отступ[править код]

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

 

 

 

 

(3.5)

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

 

 

 

 

(1)

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

 

 

 

 

(13.7)

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

 

 

 

 

(1.2)

Форматирование номера уравнения[править код]

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

 

 

 

 

3.5

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

 

 

 

 

<3.5>

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

 

 

 

 

[3.5]

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

 

 

 

 

[3.5]

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

 

 

 

 

([3.5])

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

 

 

 

 

[3.5]

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

 

 

 

 

Стиль линии[править код]

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

 

 

 

 

(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}}

 

 

 

 

(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}}

 

 

 

 

[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}}

 

 

 

 

[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}}

 

 

 

 

[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}}

 

 

 

 

[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}}

 

 

 

 

[3.5]

Рамка[править код]

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

 

 

 

 

(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.

,

 

 

 

 

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.

,

 

 

 

 

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>
Вид
     

 

 

 

 

(Eq.1)

      (коммутативность)

который показывает, как внешние теги <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.

 

 

 

 

(Level 4)

 

 

 

 

(Level 3)

 

 

 

 

(Level 2)

 

 

 

 

(Level 1)

 

 

 

 

(Level 0)

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

en:Template:NumBlk