#table - таблицы

 
+
-
edit
 

Balancer

администратор
★★★★★
Тэг #table изначально рассчитан на простое и быстрое манипулирование большими объёмам текстовых данных.

Формат его такой:
code text
  1. #table Заголовок
  2.     Заголокок 1
  3.         Заголовок 2
  4.             Заголовок 3
  5.       // тут - обязательная пустая строка. Отделяет заголовки от таблицы
  6. Параметр 1
  7.     Значение 1-1
  8.         Значение 1-2
  9.             Значение 1-3
  10. Параметр 2
  11.     Значение 2-1
  12.         Значение 2-2
  13.             Значение 2-3
  14. #/table


Результат:
Заголовок
 Заголокок 1Заголовок 2Заголовок 3
Параметр 1Значение 1-1Значение 1-2Значение 1-3
Параметр 2Значение 2-1Значение 2-2Значение 2-3

 
Это сообщение редактировалось 17.01.2005 в 16:25
+
-
edit
 

Balancer

администратор
★★★★★
Ок. Заработало :) Продолжу описание.

Отступы всегда должны быть кратными четырём.

Отступ для соответствующей строки данных всегда должен быть равным отступу перед заголовком соответствующего столбца.

Заголовок всей таблицы - не обязателен. Чтобы его опустить, вместо него нужно написать минус (<<->>). Аналогично можно опускать заголовки столбцов.

Теперь - собственно, в чём удобство манипуляций. Предположим, нужно вставить новый, 4-й столбец между первым и вторым. Это весьма просто сделать в продвинутых GUI-редакторах, но в простом тексте - придётся переписывать бОльшую часть таблицы. Но не в случае использвоания тэга #table.

Порядок столбцов определяется их порядком в описательной части. Данные столцов - идут с тем же отступом, что и заголовок столбца. Т.е., чтобы добавить 4-й столбец между 1-м и 2-м, нужно ввести такой код:

Формат его такой:
code text
  1. #table Заголовок
  2.     Заголокок 1
  3.                 Заголовок 4
  4.         Заголовок 2
  5.             Заголовок 3
  6.  
  7. Параметр 1
  8.     Значение 1-1
  9.         Значение 1-2
  10.             Значение 1-3
  11.                 Значение 1-4
  12. Параметр 2
  13.     Значение 2-1
  14.         Значение 2-2
  15.             Значение 2-3
  16.                 Значение 2-4
  17. #/table


Результат:
Заголовок
 Заголокок 1Заголовок 4Заголовок 2Заголовок 3
Параметр 1Значение 1-1Значение 1-4Значение 1-2Значение 1-3
Параметр 2Значение 2-1Значение 2-4Значение 2-2Значение 2-3
 
Это сообщение редактировалось 17.01.2005 в 16:37
+
-
edit
 

Balancer

администратор
★★★★★
Есть возможность "склейки" ячеек параметров. Например, так (вторичные значения начинаются с подчерка в начале строки):
code text
  1. #table -
  2.     Су-27П
  3.         F-15C  
  4.  
  5. Максимальная скорость, км/ч
  6. _на высоте
  7.     2500
  8.         2650
  9. _у земли
  10.     1400
  11.         1480
  12. #/table

 Су-27ПF-15C
Максимальная скорость, км/чна высоте25002650
у земли14001480
 
Это сообщение редактировалось 17.01.2005 в 16:35
+
-
edit
 

Balancer

администратор
★★★★★
В таблицах допустимы комментарии следующего вида:
code text
  1. #table -
  2.     Заголовок 1
  3.         Заголовок 2
  4.  
  5. Параметр1
  6.     Значение 1-1[1]
  7.         Значение 1-2[2]
  8.  
  9. %1 по разным данным
  10. %2 тоже комментарий
  11. #/table

 Заголовок 1Заголовок 2
Параметр1Значение 1-11Значение 1-22
    1. по разным данным
    2. тоже комментарий


В квадратных скобках - номер комментария. Внизу таблицы после знака процента - его текст. Удобство тут в том, что если нужно вставить параметр среди уже имеющихся, не нужно делать глобальную перенумерацию. Компилятор это сделает сам:

code text
  1. #table -
  2.     Заголовок 1
  3.             Дополнительный заголовок
  4.         Заголовок 2
  5.  
  6. Параметр 1
  7.     Значение 1-1[1]
  8.         Значение 1-2[1]
  9.             Значение доп.[3]
  10.  
  11. %1 по разным данным
  12. %3 комментарий, добавленный позже
  13. #/table

 Заголовок 1Дополнительный заголовокЗаголовок 2
Параметр1Значение 1-11Значение доп.1Значение 1-22
    1. по разным данным
    2. комментарий, добавленный позже

 
Это сообщение редактировалось 17.01.2005 в 18:02
RU slipstream #21.01.2005 06:09
+
-
edit
 

slipstream

втянувшийся
тест
 -Заголовок 2Заголовок 3
Параметр 1Значение 1-1Значение 1-2Значение 1-3
Параметр 2Значение 2-1Значение 2-2и вторая строка


А возможны ли многострочные значения?
И полное подавление заголовка?

И ещё что-то такое с отступами до/после таблицы — если в исходнике дано по одной пустой строке до/после, то в результате до таблицы пустая строка исчезает, а после таблицы их две.
Это сообщение редактировалось 21.01.2005 в 06:23
RU Balancer #21.01.2005 13:06  @slipstream#21.01.2005 06:09
+
-
edit
 

Balancer

администратор
★★★★★
slipstream> А возможны ли многострочные значения?

См. тэг br

slipstream> И полное подавление заголовка?

Там выше пример есть. В http://forums.airbase.ru/?showtopic=31241&view=findpost&p=497396

Или ты про отсутвие и заголовков столбцов?

Тогда проще воспользоваться CSV-версией таблиц.

slipstream> И ещё что-то такое с отступами до/после таблицы — если в исходнике дано по одной пустой строке до/после, то в результате до таблицы пустая строка исчезает, а после таблицы их две. [»]

А это уже бага. Точнее - пока ещё фича :) Плохо форум дружит в плане переводов строк с внешними парсерами. Буду исправлять ещё...
 
RU slipstream #02.02.2005 22:45
+
-
edit
 

slipstream

втянувшийся
slipstream>> А возможны ли многострочные значения?
Balancer> См. тэг br
slipstream>> И полное подавление заголовка?
Balancer> Там выше пример есть. В Сайт расходящихся тропок
Balancer> Или ты про отсутвие и заголовков столбцов?
Balancer> Тогда проще воспользоваться CSV-версией таблиц.

Я скорее про заголовок без текста, а то "-" срабатывал только для первой колонки. Но csv в сочетании с br теперь гораздо удобнее, спасибо :)
+
-
edit
 

Dmitry_A

старожил

Тэг не сработал. Вот здесь.

Прошу прощения, это я неграмотный :( .
Теперь исправил.
Я так думаю. ©Фрунзик Мкртчян в фильме «Мимино»
 
Это сообщение редактировалось 28.03.2005 в 10:23
RU Balancer #28.03.2005 10:29  @Dmitry_A#28.03.2005 08:38
+
-
edit
 

Balancer

администратор
★★★★★
Dmitry_A> Теперь исправил. [»]

А я как раз открыл - всё с виду ок. Полез отвечать, а цитируется уже новый текст :)
 
LT Bredonosec #20.07.2007 07:24
+
-
edit
 
Заголокок 1
 Заголовок 4Заголовок 2Заголовок 3
Параметр 1Значение 1>1Значение 1>1Значение 1>1
Параметр 2Значение 2-3Значение 2-3Значение 2-3
 
Это сообщение редактировалось 20.07.2007 в 07:31
LT Bredonosec #20.07.2007 07:31
+
-
edit
 
блин, вс равно, знаки больше-меньше и тут режет, как и в цсв таблицах..
 
+
-
edit
 

stas27

эксперт
★★☆
Таблица 3. Вид оружия или предметов, используемых в качестве оружия
Предметчисло%
Ножи   
Огнестрельное (заводское) оружие   
Газовое оружие   
Самодельное огнестрельное оружие   
Инструменты   
Газовое переделанное оружие   
Взрывные устройства (гранаты)   
Другие предметы   
Другие вещества (кислота)   


code text
  1.  
  2. #table Таблица 3. Вид оружия или предметов, используемых в качестве оружия
  3. Предмет
  4. число
  5. %
  6.  
  7. Ножи        
  8.         68
  9.                 36,5%
  10.  
  11. Огнестрельное (заводское) оружие    
  12.          70
  13.                 37,4%
  14.  
  15. Газовое оружие    
  16.             4  
  17.                  2,1%
  18.  
  19. Самодельное огнестрельное оружие  
  20.             4  
  21.                   2,1%
  22.  
  23. Инструменты  
  24.             19  
  25.                   10,2%
  26.  
  27. Газовое переделанное оружие    
  28.            5    
  29.                     2,7%
  30.  
  31. Взрывные устройства (гранаты)  
  32.           7    
  33.                      3,7%
  34.  
  35. Другие предметы  
  36.           9    
  37.                       4,8%
  38.  
  39. Другие вещества (кислота)  
  40.            1    
  41.                      0,5%
  42.  
  43. #/table


Где руки кривые?
С уважением, Стас.  
LT Bredonosec #17.08.2007 00:53
+
-
edit
 
Таблица 3. Вид оружия или предметов, используемых в качестве оружия  
Предмет число %
Ножи 68 36,5%
Огнестрельное (заводское) оружие 70 37,4%
Газовое оружие 4 2,1%
Самодельное огнестрельное оружие 4 2,1%
Инструменты 19 10,2%
Газовое переделанное оружие 5 2,7%
Взрывные устройства (гранаты) 7 3,7%
Другие предметы 9 4,8%
Другие вещества (кислота) 1 0,5%
 
Это сообщение редактировалось 17.08.2007 в 02:28
+
-
edit
 

Balancer

администратор
★★★★★
stas27> Где руки кривые?
Таблица 3. Вид оружия или предметов, используемых в качестве оружия
Предметчисло%
Ножи 6836,5%
Огнестрельное (заводское) оружие 7037,4%
Газовое оружие 4 2,1%
Самодельное огнестрельное оружие 4 2,1%
Инструменты 19 10,2%
Газовое переделанное оружие 5 2,7%
Взрывные устройства (гранаты) 7 3,7%
Другие предметы 9 4,8%
Другие вещества (кислота) 1 0,5%


code text
  1. #table Таблица 3. Вид оружия или предметов, используемых в качестве оружия
  2. Предмет
  3.     число
  4.         %
  5.  
  6. Ножи        
  7.     68
  8.         36,5%
  9. Огнестрельное (заводское) оружие    
  10.     70
  11.         37,4%
  12. Газовое оружие    
  13.     4  
  14.         2,1%
  15. Самодельное огнестрельное оружие  
  16.     4  
  17.         2,1%
  18. Инструменты  
  19.     19  
  20.         10,2%
  21. Газовое переделанное оружие    
  22.     5  
  23.         2,7%
  24. Взрывные устройства (гранаты)  
  25.     7  
  26.         3,7%
  27. Другие предметы  
  28.     9  
  29.         4,8%
  30. Другие вещества (кислота)  
  31.     1  
  32.         0,5%
  33. #/table
 

Последние действия над темой

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru