View source for Форматирование текста

также доступны в ((/Doc/Deutsch/Formatierung Deutsch)), ((/Doc/English/Formatting English)), ((/Doc/Español/ReglasFormato Español)) , ((/Doc/Français/MiseEnForme Français)), ((/Doc/Polski/FormatowanieTekstu Polski)), ((/Doc/简体中文/格式化 简体中文))

См. также: **[[Действия Действия (Аctions)]]**

((Разметка Форматирование текста в Wacko)) немного отличается от других вики. Поэтому стоит поглядеть на описание и примеры ниже.

Поэкспериментировать с форматированием вы можете в разделе [[Песочница Песочница]].
Текст, заключенный в две двойные кавычки слева и справа, **не форматируется**, и выводится так же, как был напечатан.
 
#||
||//источник// |//отображаемый// ||
||#
----
===Оглавление===

#|| || ##""{{toc numerate=1}}""##

((Действия/АвтоОглавление Подробное описание...)) | {{toc numerate=1}} || ||#

===Основы форматирования===

#|| ||
##""**полужирный**""##
|
**полужирный**
|| ||
##""//курсив//""##
|
//курсив//
|| ||
##""__подчеркнутый__""##
|
__подчеркнутый__
|| ||
##""##моноширинный##""##
++(можно использовать также ""№№"", но это неэстетично и не приветствуется)++
|
##моноширинный##
|| ||
##""++Мелкий текст++""##
|
++Мелкий текст++
|| ||
##""--зачеркнутый--""##
|
--зачеркнутый--
|| ||
**NB** ++Зачеркивание, как и все следующие разметки в данном разделе, работает на многострочных текстах, в отличие от предыдущих.++
|| ||
##""!!Замечание!!""##
++(работает также ""''Замечание''"", но его лучше не использовать).++
|
!!Замечание!!
|| ||
##""!!(blue)Текст синего цвета!!""##
++(поддерживаются три цвета: (red), (green), (blue)).++
|
!!(blue)Текст синего цвета!!
|| ||
##""??Вопрос??""##
|
??Вопрос??
|| ||
##""??(blue)Вопрос??""##
|
??(blue)Вопрос??
|| ||
##""??(red)Вопрос??""##
|
??(red)Вопрос??
|| ||
##""??(green)Вопрос??""##
|
??(green)Вопрос??
|| ||
##""%%код%%""##
|
%%
int main(int arc,char **argv)
{
    printf("Hello, %s!\n", (argc>1) ? argv[1] : "World");
    return 0;
}
%%
|| ||#

===Выравнивание===
Выравнивание осуществляется при помощи вот такой сложной конструкции:
#||
|| стандарт  |%%(wacko wrapper="text" wrapper_align="left") слева%%||
|| ##""%%(wacko wrapper=text wrapper_align=center) По центру%%""## |%%(wacko wrapper=text wrapper_align=center) По центру%%||
|| ##""%%(wacko wrapper=text wrapper_align=right) справа%%""## |%%(wacko wrapper=text wrapper_align=right) справа%%||
|| ##""%%(wacko wrapper=text wrapper_align=justify) По ширине%%""## |%%(wacko wrapper=text wrapper_align=justify) По ширине%%||
||#

##wrapper_align## может быть ##center##, ##right## и ##justify##.

===Cсылки===
{{include page="!/Cсылки"}}

===Интеграция загруженные файлы===
#|| ||
##""file:/mammut_mascot.jpg""##
проверяет только файлы, доступные всем посетителям
##""file:mammut_mascot.jpg""##
проверяет файлы, доступные только читателям данной страницы
##""file:/Subpage/archive.zip""##
чтобы отобразить файл, доступный только читателям данной страницы, на другой странице, указывается абсолютный путь этого файла
++Файл должен быть загружен уже.++

((Действия/Uploads подробное описание...))
|
file:/mammut_mascot.jpg
file:/Subpage/archive.zip
|| ||#
====Медиа параметры====
Параметры добавляются в синтаксис файла путем добавления вопросительного знака ##?## и дополнительных параметров с помощью амперсанда ##&##.
например ##~file:/lotus_flower.jpg?right&caption&400##
file:/lotus_flower.jpg?right&caption&400
  * Поведение при клике
    * ##direct## - ссылки на файл
    * ##nolink## - показывает только изображение
    * ##linkonly## - показывает только ссылку
    * ##meta## - ссылки на  filemeta handler (default)
  * Выравнивание
    * ##right## - справа
    * ##left## - слева
    * ##center## - посередине
  * Изменение размеров
    * ##400x300## - ширина × высота
    * ##0x700## - высота
    * ##600## - ширина
  * другие
    * ##caption## - подпись к рисунку шоу
    * ##clear## - clears float

===Заголовки===

{{include page="!/Заголовки" notoc=1}}

===Отступы и списки===

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

#|| ||
%%
Списки:
  Отступ
    Двойной отступ
----
  * ненумерованный список
  * ненумерованный список-2
----
  1. нумерованный список
  1. нумерованный список-2
  1.#8 нумерованный список-2, с пропуском
----
  A. Верхний регистр
  A. Верхний регистр-2
----
  a. Нижний регистр
  a. Нижний регистр-2
----
  i. Римские цифры
  i. Римские цифры-2
----
  1. список
    1. вложенный список
      * ещё более вложенный список
    1. вложенный список-2
  2. список-2
%%
|
Списки:
  Отступ
    Двойной отступ
----
  * ненумерованный список
  * ненумерованный список-2
----
  1. нумерованный список
  1. нумерованный список-2
  1.#8 нумерованный список-2, с пропуском
----
  A. Верхний регистр
  A. Верхний регистр-2
----
  a. Нижний регистр
  a. Нижний регистр-2
----
  i. Римские цифры
  i. Римские цифры-2
----
  1. список
    1. вложенный список
      * ещё более вложенный список
    1. вложенный список-2
  2. список-2
|| ||#

===Цитирование и определение ===
#||
||
##""<[ Цитирование текста ]>""##
|
<[Цитирование текста,
длинного,
с переносами]>
|| ||
"">>Однострочное цитирование
>Да, это оно
А это обычный текст""
|
>>Однострочное цитирование
>Да, это оно
А это обычный текст
|| ||
{{anchor name="terms"}} ##""(?Термин Некоторое определение?)""##
|
(?Термин Некоторое определение?)
|| ||
##""(?Термин с пробелами==Некоторое другое определение?)""## ---++NB: если вокруг '==' оставить пробелы, они так же останутся в тексте страницы++
|
(?Термин с пробелами==Некоторое другое определение?)
|| ||#

===Сноски (footnotes)===
#||
||
Текст, потом сноска##""[[*]]""## и вторая##""[[**]]""##
|
Текст, потом сноска[[*]] и вторая[[**]]
|| ||
Текст, потом цифровая сноска##""[[*1]]""## и вторая##""[[*2]]""##
|
Текст, потом цифровая сноска[[*1]] и вторая[[*2]]
|| ||
##""[[#*]]""## Расшифровка первой сноски
##""[[#**]]""## Расшифровка второй сноски
##""[[#1]]""## Расшифровка цифровой сноски
##""[[#2]]""## Расшифровка второй цифровой сноски
|
[[#*]] Расшифровка первой сноски
[[#**]] Расшифровка второй сноски
[[#1]] Расшифровка цифровой сноски
[[#2]] Расшифровка второй цифровой сноски
|| ||#

#||
|| **Автоматически создаваемые сноски**
## ""[[^ Текст сноски здесь]]""## | Генерирует сноски в конце страницы, см. ((!/Сноски пример)) ||
||#

===Цитирование===
Чтобы отметить текст как ответ или комментарий, вы можете использовать следующий синтаксис:

#||
|| %%Привет!
> Да, это так.
>> Вы уверены?
> Конечно, да!
>> Правда?
>>> Что теперь? 
%% | 
Привет!
> Да, это так.
>> Вы уверены?
> Конечно, да!
>> Правда?
>>> Что теперь?  ||
||#


===Таблицы===

**Таблица с рамкой**
##""#|
*|заголовок 1|заголовок 2|заголовок 3|*
||клетка 1-1|клетка 1-2|клетка 1-3||
||клетка 2-1|клетка 2-2||
|#""##

#|
*|заголовок 1|заголовок 2|заголовок 3|*
||клетка 1-1|клетка 1-2|клетка 1-3||
||клетка 2-1|клетка 2-2||
|#

**Таблица без рамок, шириной 100%**
##""#||
||клетка 1-1|клетка 1-2|клетка 1-3||
||клетка 2-1|клетка 2-2||
||#""##

#||
||клетка 1-1|клетка 1-2|клетка 1-3||
||клетка 2-1|клетка 2-2||
||#

**NB:** Сложные таблицы могут быть созданы с помощью встроенного HTML, если он разрешен в настройках сайта.
Чтобы включить знак вертикальная черта ##|## в качестве содержимого внутри вашей ячейки следует заключить его в пару двойных кавычек: ##~""|""##

===Прочее===

**Разделитель:**
##""----""##
----

**Явный перевод строки:**
##""тест---шмест""##
тест---шмест

**Принудительную пустую строку:**
##~---"" ~""---##

**Вывод текста как есть, без применения форматирования:**
текст необходимо заключить в двойные кавычки. В качестве примера можете изучить исходный текст данной страницы.
Кроме того, для экранирования любого вида разметки, можно использовать ##~~## (тильду).

**Вывод HTML как есть:**
!!работает только если такую функциональность разрешил администратор сайта.!!
##""<# <input type="text"> #>""##
<# <input type="text"> #>
Если вы видите ""<input type="text">"" вместо поля ввода -- значит, администратор сайта не разрешил данную функцию (параметр ##allow_rawhtml## конфигурационного файла).

**Верхний индекс:**
##""E=mc^^2^^""##
E=mc^^2^^
  * NB: между ""^^"" не должно быть пробелов. Эта разметка создана для математики и ради компактности и совместимости не допускает наличия пробелов внутри размеченного блока

**Нижний индекс:**
!!пробелы перед и после vv обязательны!! Если их требуется избежать, следует использовать вместо них конструкцию ~""""
#|
||
##""H vv2vv O""##
|
H vv2vv O
|| ||
##~H""""vv2vv""""O##
|
H""""vv2vv""""O
||
|#
  * NB: между ""vv"" не должно быть пробелов. Эта разметка создана для математики и ради компактности и совместимости не допускает наличия пробелов внутри размеченного блока

===Автокорректор===
Автоматический корректор, встроенный в wiki, самостоятельно подгоняет сохраняемый текст под нормы форматирования, избавляя авторов от излишне детальной правки. Вот какие изменения он вносит:


#||
|| %%Расстановка. Пробелов! И заглавий
Минус - превращает в тире
Два минуса -- в длинное тире
Спецсимволы (c), (r), (tm), (p), +-
Знаки градуса -15^C, +270^K
"Кавычки", "quotes" %%  | Расстановка. Пробелов! И заглавий
Минус - превращает в тире
Два минуса -- в длинное тире
Спецсимволы (c), (r), (tm), (p), +-
Знаки градуса -15^C, +270^K
"Кавычки", "quotes"  ||
||#


 Если какой-то текст необходимо вывести "как есть", исключая его автоматическую корректуру, заключите его в двойные кавычки (заметьте: вся wiki-разметка внутри двойных кавычек также выводится на экран, а не форматирует текст).

===Макросы===

Макросы отличаются от остальной разметки тем, что при повторном редактировании документа вы увидите не вызов макроса, а результат его работы -- они отрабатывают при сохранении текста.

**Имя текущего пользователя:**
##""::::""##
((user:RomanIvanov RomanIvanov))

**Имя текущего пользователя и дата:**
##""::@::""##
((user:RomanIvanov RomanIvanov)) /20.06.2003 18:13/

**Дата:**
##""::+::""##
20.06.2003 18:13

===Расширения - дополнительные форматтеры===
В WackoWiki можно легко добавлять новые обработчики текста. Их вызов происходит по синтаксису ##""%%(name) текст%%""##.

В качестве символов разметки для форматирования текста можно использовать знаки процента ##""%%, %%""## или диакритические знаки "гравис" (обычно на букве ё в латинской раскладке) ##""``, ``""##. Оба вида разметки эквивалентны. Грависы могут быть полезны, если текст уже содержит знаки процента, которые могут быть ошибочно приняты за разметку.
Кроме того, это позволяет обернуть один форматтер в другой форматтер, например, обернуть CSS с подсветкой в форматтер для отображения в виде раскрывающегося блока.

В стандартной поставке есть следующие форматтеры:

{{include page="!/Formatter"}}

===Обёртки вокруг форматтеров ===

{{include page="!/Wrapper"}}