Шаблон:Bartable

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

Этот шаблон добавляет inline-столбчатую диаграмму в таблицы с числовыми значениями (включая отрицательные), которые читатель, возможно, желает сравнить.

Используйте этот шаблон внутри таблицы. Шаблон генерирует либо две клетки таблицы (для случая, когда все значения положительны), либо три (чтобы вместить отрицательные столбики, идущие влево). Таким образом, ваша таблица должна иметь colspan="2" или colspan="3" (или похожие комбинации), соответственно, чтобы столбцы были правильно объединены.

Шаблон генерирует две клетки, если параметр scale положителен и три если он отрицателен.

Использование[править код]

{{bartable|value|unit|scale|height|style}}
value (обязательный)
любое вещественное число или математическое выражение, равное числу. Обратите внимание — десятичные дроби надо вводить с использованием десятичной точки; при отображении в статье она будет заменена на десятичную запятую, согласно русской традиции.
unit (по умолчанию = пустой строке)
единица измерения, например «м» для метров. Прибавьте пробел в начало, если хотите, чтобы он был между значением и единицей измерения.
scale (по умолчанию = 1)
множитель, на которое умножается параметр value, чтобы получить ширину столбца диаграммы в пикселах. Используйте тот же масштаб для каждой строчки таблицы.
scale может быть отрицательным, в этом случае дополнительный столбец (для отображения отрицательного значения) будет создан.
height (по умолчанию = "2ex")
высота столбца диаграммы в единицах измерения, принятых в CSS, например, "1em" или "16px".
style (по умолчанию = пустой строке)
строка стиля CSS для применения к столбцу диаграммы, например, "background:red;".

Примеры[править код]

Пример из обыденной жизни[править код]

{| class="wikitable"
|+ Температура плавления при давлении в 1 атмосферу
! Вещество  !! Температура !! colspan="2" | Относительный размер
|-
| Ртуть    || {{bartable| -38.72|°C|-2|1em|background:silver}}
|-
| Бром    || {{bartable|  -7.10|°C|-2|1em|background:brown}}
|-
| Вода      || {{bartable|      0|°C|-2|1em}}
|-
| Фосфор || {{bartable|  44.10|°C|-2|1em|background:red}}
|-
| Иод     || {{bartable| 113.50|°C|-2|1em|background:indigo}}
|-
| Сера    || {{bartable| 115.36|°C|-2|1em|background:yellow}}
|}
Температура плавления при давлении в 1 атмосферу
Вещество Температура Относительный размер
Ртуть −38,72°C
 
Бром −7,10°C
 
Вода 0°C
Фосфор 44,10°C 44.1
 
Иод 113,50°C 113.5
 
Сера 115,36°C 115.36
 

2 столбца (только положительные значения)[править код]

{| class="wikitable"
! Пример                            || colspan="2" | Вывод
|-
| Только значение                          || {{bartable|27.2}}
|-
| Отрицательное значение                      || {{bartable|-72}}
|-
| Математическое выражение                     || {{bartable|exp(1)*1e2}}
|-
| Значение и единица измерения (заметьте, добавлен пробел)   || {{bartable|272| км/ч}}
|-
| Значение и единица измерения (ссылка на определение) || {{bartable|272|[[Градус (геометрия)|°]]}}
|-
| Значение и единица измерения (с форматированием)    || align="right"|''θ'' = {{bartable|272|°}}
|-
| Значение и масштаб                     || {{bartable|272||1/(2^0.5)}}
|-
| Значение и высота                    || {{bartable|272|||4px}}
|-
| Значение и стиль                   || {{bartable|272||||background:blue;}}
|-
|}
Пример Вывод
Только значение 27,2 27.2
 
Отрицательное значение −72
Математическое выражение exp(1)*1e2 271.8281828459
 
Значение и единица измерения (заметьте, добавлен пробел) 272 км/ч 272
 
Значение и единица измерения (ссылка на определение) 272° 272
 
Значение и единица измерения (с форматированием) θ = 272° 272
 
Значение и масштаб 272 272
 
Значение и высота 272 272
 
Значение и стиль 272 272
 

3 столбца (положительные и отрицательные значения)[править код]

{| class="wikitable"
! Пример                            || colspan="3" | Вывод
|-
| Только значение                          || {{bartable|27.2||-1}}
|-
| Отрицательное значение                      || {{bartable|-72||-1}}
|-
| Математическое выражение                     || {{bartable|exp(1)*1e2||-1}}
|-
| Значение и единица измерения (заметьте, добавлен пробел)   || {{bartable|272| км/ч|-1}}
|-
| Значение и единица измерения (ссылка на определение) || {{bartable|272|[[Градус (геометрия)|°]]|-1}}
|-
| Значение и единица измерения (с форматированием)    || align="right"|''θ'' = {{bartable|272|°|-1}}
|-
| Значение и масштаб                     || {{bartable|272||-1/(2^0.5)}}
|-
| Значение и высота                    || {{bartable|272||-1|4px}}
|-
| Значение и стиль                   || {{bartable|272||-1||background:blue;}}
|-
|}
Пример Вывод
Только значение 27,2 27.2
 
Отрицательное значение −72
 
Математическое выражение exp(1)*1e2 271.8281828459
 
Значение и единица измерения (заметьте, добавлен пробел) 272 км/ч 272
 
Значение и единица измерения (ссылка на определение) 272° 272
 
Значение и единица измерения (с форматированием) θ = 272° 272
 
Значение и масштаб 272 272
 
Значение и высота 272 272
 
Значение и стиль 272 272
 

См. также[править код]