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

также доступны в ((/Doc/Deutsch/Formatierung Deutsch)), ((/Doc/English/Formatting English)), ((/Doc/Espanol/ReglasFormato Español)) , ((/Doc/Francophone/MiseEnForme Français))

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

{{toc numerate=1}}

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

Поэкспериментировать с форматированием вы можете в разделе [[Песочница Песочница]].

Текст, заключенный в две двойные кавычки слева и справа, **не форматируется**, и выводится так же, как был напечатан.
 
===Основы форматирования===

#|| ||
##""**полужирный**""##
|
**полужирный**
|| ||
##""//курсив//""##
|
//курсив//
|| ||
##""__подчеркнутый__""##
|
__подчеркнутый__
|| ||
##""##моноширинный##""##
++(можно использовать также ""№№"", но это неэстетично и не приветствуется)++
|
##моноширинный##
|| ||
##""++Мелкий текст++""##
|
++Мелкий текст++
|| ||
##""--зачеркнутый--""##
|
--зачеркнутый--
|| ||
**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сылки===
Знаками разметки для создания ссылок являются круглые скобки "(, )" и квадратные скобки "[, ]". Оба знака равноправны. Использовать квадратные скобки может быть полезно, если текст документа уже содержит простые круглые скобки, которые могут быть ошибочно расценены разметкой.

====Внешние ссылки====
#|| ||
##""[[https://wackowiki.org WackoWiki]]""##
или ##""((https://wackowiki.org WackoWiki))""##
|
[[https://wackowiki.org WackoWiki]]
|| ||
##""https://wackowiki.org""## подсвечивается автоматически.
|
https://wackowiki.org
|| ||
##""PPR:OneMinuteWiki""##
((/Doc/Russian/Интервики Интервики))

|
PPR:OneMinuteWiki
|| ||
##""mailto:adresse@example.com""##
##""((adresse@example.com))""##
E-Mail.
|
mailto:adresse@example.com
((adresse@example.com))
|| ||
##""xmpp:adresse@example.com""##
Jabber.
|
xmpp:adresse@example.com
|| ||
##""((https://example.com/archive.zip Archiv (zip) ))""##
##""https://example.com/archive.zip""##
|
((https://example.com/archive.zip Archiv (zip) ))
https://example.com/archive.zip
|| ||#

====Внутренние ссылки====
#|| ||
##""[[Кластеры]]""## или ##""((Кластеры))""##
|
[[Кластеры]]
|| ||
##""[[Кластеры Страница про кластеры]]""##
или ##""((Кластеры Страница про кластеры))""##
|
[[Кластеры Страница про кластеры]]
|| ||
##""https://www.google.com/images/google_sm.gif""##
превратится в картинку.
|
https://www.google.com/images/google_sm.gif
|| ||
##""((/HomePage https://www.google.com/images/google_sm.gif))""##
картинка, которая ссылка.
|
((/HomePage https://www.google.com/images/google_sm.gif))
|| ||
##""{{anchor href="test"}}""##
объявление якоря.
|
{{anchor href="test"}}
|| ||
##""((#test))""## и ##""((/HomePage#TOC_1))""##
ссылки на якорь.
|
((#test)) и ((/HomePage#TOC_1))

|| ||#

**NB:** слова в смешанном регистре (ВотТакие) выделять ссылками вообще не надо (если разрешено автоматическое создание ((ВикиИмя WikiLinks))). Для прочих внутрисайтовых ссылок URL писать не нужно (иначе не возникает связи между двумя страницами). URL нужен лишь для внешних ссылок.

**NB:** чтобы ~ВотТакое слово не стало ссылкой, поставьте перед ним знак ~ (тильда).

**NB:** подробности простановки ссылок на документы, находящиеся не в корне, описаны в разделе ((Кластеры)).

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

((Actions/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)
  * alignment
    * ##right## - справа
    * ##left## - слева
    * ##center## - посередине
  * Изменение размеров
    * ##400x300## - ширина x высота
    * ##0x700## - высота
    * ##600## - ширина
  * others
    * ##caption## - shows caption
    * ##clear## - clears float

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

{{include page="WackoСинтаксисЗаголовки" 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]] Расшифровка второй цифровой сноски
|| ||#

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

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

**Таблица с рамкой**
##""#|
*|заголовок 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||
||#

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

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

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

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

**Вывод 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) текст%%""##.
В стандартной поставке есть следующие форматтеры:

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

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

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

Форматтеры ##question## и ##info##

#||
||
##""%%(question)Если вопрос произносят вслух, то используют характерную вопросительную интонацию. На письме вопрос выделяют вопросительным знаком. Тот, кто задает вопрос обычно ожидает какой-либо реакции собеседника. Исключение составляет риторический вопрос, на который ответ не требуется, так как он содержит утверждение...
Так сказал ((http://www.psychologos.ru/articles/view/vopros Психологос))
%%""##
|
%%(question)Если вопрос произносят вслух, то используют характерную вопросительную интонацию. На письме вопрос выделяют вопросительным знаком. Тот, кто задает вопрос обычно ожидает какой-либо реакции собеседника. Исключение составляет риторический вопрос, на который ответ не требуется, так как он содержит утверждение...
Так сказал ((http://www.psychologos.ru/articles/view/vopros Психологос))
%%
|| ||
##""%%(info)Информация — это не материя и не энергия,
информация — это информация.
//Норберт Винер//
%%""##
|
%%(info)Информация — это не материя и не энергия,
информация — это информация.
//Норберт Винер//
%%
||
||#

----
original is located at: ((/Doc/Russian/WackoСинтаксис))