|
Персональные инструменты |
|||
|
Справка:ТаблицыМатериал из CustisWikiВерсия от 17:47, 20 сентября 2013; VitaliyFilippov (обсуждение | вклад) Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений. Таблицы являются удобной формой для отображения информации. Но таблицы выполняют лишь тогда свою цель, когда между строчками и столбцами имеется смысловая связь, т. е. информацию в них можно рассортировать неким образом, например, по дате или алфавиту. С другой стороны, таблицы сложнее обычного текста. Так что применять их имеет смысл лишь там, где они действительно улучшают восприятие материала. Поэтому предварительно обдумывайте: не лучше ли использовать обычный список. Содержание
Расширение SimpleTableПростейший способ с минимумом «шумовых» символов и с соблюдением модели «строка таблицы=строка текста» — это использование расширения SimpleTable и тега «tab». Этот же способ удобно применять для копипасты простых таблиц из Excel’я и подобных программ — нужно только написать <tab sep=tab>. Если, однако, таблица содержит объединённые ячейки или специфичные стили ячеек, то способ не подходит, и нужно смотреть в сторону #Импорт таблиц из внешних приложений в вики-синтаксис.
Например, <tab class=wikitable sep=spaces head=top> Месяцы: январь февраль март апрель май июнь июль август сентябрь октябрь ноябрь декабрь Дневная_температура 21 21 22 23 25 27 29 28 26 24 22 20 Ночная_температура 15 15 15 16 17 17 18 17 16 15 15 14 Солнечные_часы/день 6 6 7 8 9 9 9 8 7 7 6 6 Дождливые_дни/месяц 6 4 3 2 2 1 0 0 2 5 6 7 Температура_воды 19 18 18 18 19 20 21 23 20 18 18 18 </tab>
Атрибуты тега «tab», обрабатываемые самим SimpleTable:
Также принимаются все атрибуты, которые можно указать в стандартном синтаксисе вики-таблиц, например:
И наконец, добавляя к class слово sortable, можно делать динамически сортируемые таблицы:
Таблицы в стандартном синтаксисе MediaWikiЛюбая таблица в wiki-стиле начинается с фигурной скобки { с последующей вертикальной чертой | и заканчивается вертикальной чертой | с закрывающей фигурной скобкой }. Каждая ячейка строки начинается вертикальной черточки |, после которой пишется ее содержание. Пример: Таблица с одной строкой пишется так: {| |Ячейка 1 |Ячейка 2 |Ячейка 3 |} В CustisWiki это будет выглядеть так:
Для введения следующей строки после вертикальной черточки ставится штрих «-». Таким образом можно вводить любое количество строк. Пример: Таблица в две строки пишется так: {| |Ячейка 1*1 |Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |} В CustisWiki это будет выглядеть так:
Таблица в три строки пишется так: {| |Ячейка 1*1 |Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |- |Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |} А в CustisWiki это будет выглядеть так:
И так далее. Табличные рамкиВид рамки, как и другие параметры таблицы, можно указать сразу после {|. Не забудьте, что между ними и атрибутом должен быть пробел. Однако, вместо border=1 рекомендуется опять-таки просто использовать class=wikitable — выглядит куда симпатичнее. Пример: Для последней таблицы рамку можно создать так:
ЗаголовкиЧтобы содержание ячейки выделялись жирным шрифтом и отцентрированны, вместо вертикальных чёрточек ставятся восклицательные знаки. Это можно применять для выделения заголовков. Пример: Для последней таблицы можно написать так: {| class=wikitable !Первый столбец !Второй столбец !Третий столбец |- !Первая строчка |Ячейка 2*1 |Ячейка 3*1 |- !Вторая строчка |Ячейка 2*2 |Ячейка 3*2 |- !Третья строчка |Ячейка 2*3 |Ячейка 3*3 |} В CustisWiki это будет выглядеть следующим образом:
Запись в одну строчкуЧтобы сделать записываемую в таблицу информацию более читабельной, можно писать ряды в одну строчку (если записи в них не очень длинные), отделяя их вертикальной чертой. Пример: Для последней таблицы можно написать так: {| class=wikitable !Первый столбец||Второй столбец||Третий столбец |- |Ячейка 1*1||Ячейка 2*1||Ячейка 3*1 |- |Ячейка 1*2||Ячейка 2*2||Ячейка 3*2 |- |Ячейка 1*3||Ячейка 2*3||Ячейка 3*3 |} В CustisWiki это будет выглядеть следующим образом:
Объединённые ячейкиВ wiki-стиле, как и в HTML, имеется возможность «растягивать» ячейки как по вертикали, так и по горизонтали. Для слияния ячеек по вертикали применяется атрибут rowspan=n, где «n» — число ячеек, на которые должна «тянуться» данная ячейка. Этот атрибут вписывается перед содержанием «растягиваемой» ячейки. Пример: Вертикальное слияние двух ячеек пишется так: {| class=wikitable |Ячейка 1 |rowspan=2 |Ячейка 2, растянута |Ячейка 3 |- |Ячейка 4 |Ячейка 5 |} Выглядеть это будет так:
Для горизонтального слияния используется атрибут colspan=n. Пример: {| class=wikitable |Ячейка 1 |colspan=2 |Ячейка 2, растянута |- |Ячейка 3 |Ячейка 4 |Ячейка 5 |} Выглядит это так:
«Раскраска» таблицТекст, находящийся в таблице, можно сделать цветным. С этой целью применяются те же тэги, что и в HTML:
где «ABCDEF» — индекс цвета в Таблице цветов. Пример: Для "раскраски" текста пишут так: {| class=wikitable |Ячейка 1*1 |Здесь цветное только <font color="#FF00FF">одно</font> слово. |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |<div style="color:#33CC66">А здесь выделен цветом длинный-длинный абзац.</div> |- |Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |} В CustisWiki это будет выглядеть следующим образом:
Сделать цветную ячейку можно с помощью атрибута «bgcolor=#ABCDEF», где «ABCDEF» обозначает, как вы уже, наверное, догадались, индекс цвета в Таблице цветов. Пример: Для "раскраски" одной ячейки пишется так: {| class=wikitable |Ячейка 1*1 |bgcolor=#FFCC00|Ячейка 2*1 |Ячейка 3*1 |- |Ячейка 1*2 |Ячейка 2*2 |Ячейка 3*2 |- |bgcolor=#CCFF00|Ячейка 1*3 |Ячейка 2*3 |Ячейка 3*3 |} В CustisWiki это будет выглядеть следующим образом:
Вложенные таблицыДля создания таблицы внутри уже имеющейся, надо вписать в нужном месте фигурную скобку с вертикальной черточкой, как при написании обычной таблицы. Обратите внимание, что горизонтальной черточки в начале строки не должно быть. Не забудьте также закрыть внутреннюю таблицу. Пример: {| border=1 |Ячейка 1 | {| border=2 |Ячейка A |- |Ячейка B |} |Ячейка 3 |} Выглядеть это будет так:
Название таблицыЧтобы название таблицы было отцентрировано по ее ширине, нужно после вертикальной чёрточки поставить знак «+». Само название можно форматировать обычными wiki-атрибутами. Пример: {| border=1 |+ Очень длинное-длинное название таблицы. |Ячейка 1 |Ячейка 2 |- |Ячейка 3 |Ячейка 4 |} Выглядеть это будет так:
Ширина таблицыЕсли, например, подряд идут несколько отдельных таблиц, то желательно, чтобы ширина их была одинаковой, не зависимо от их содержания. Для фиксации ширины таблицы применяется атрибут width. Пример: {| border=1 width=75% |+Таблица 1 |Ячейка 1*1 - long - long- long- long- long |Ячейка 1*2 |- |Ячейка 1*3 |Ячейка 1*4 |} {| border=1 width=75% |+Таблица 2 |Ячейка 2*1 |Ячейка 2*2 |- |Ячейка 2*3 |Ячейка 2*4 |} Выглядеть это будет так:
Импорт таблиц из внешних приложений в вики-синтаксисИногда возникает задача импорта сложных таблиц из Office-приложений (MS Word, MS Excel, Open Office). «Сложные» таблицы — это таблицы, имеющие различные стили ячеек и/или объединённые ячейки. С помощью wikEd — просто, но некрасиво
Ручками — сложнее, но красивееНужно:
tidy -raw -i -m -wrap 256 -bare --word-2000 yes %1
Таблицы в машинописном стиле без форматированияПоследний способ создать таблицу — это написать ее в машинописном стиле, с помощью преформатированных блоков. Столбцы и общий вид форматируются визуально. Например: Климатическая таблица Месяцы: январь февраль март апрель май июнь июль август сентябрь октябрь ноябрь декабрь -------------------------------------------------------------------------------------------------- Дневная температура 21 21 22 23 25 27 29 28 26 24 22 20 Ночная температура 15 15 15 16 17 17 18 17 16 15 15 14 Солнечные часы/день 6 6 7 8 9 9 9 8 7 7 6 6 Дождливые дни/месяц 6 4 3 2 2 1 0 0 2 5 6 7 Температура воды 19 18 18 18 19 20 21 23 20 18 18 18
Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion». Репликация: База Знаний «Заказных Информ Систем» → «Справка:Таблицы» Внимание! Данная статья выбрана для репликации в SMWiki. Статья реплицируется в Wiki4IntraNet. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||