KernelNewbies:

Форматирование

Данная страница описывает аспекты форматирования текста в синтаксисе вики-разметки МойнМойн (который является основным для МойнМойн, но не единственным). Для информации о других поддерживаемых языках разметки см. ПомощьПоПарсерам.

Основы

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

Разметка

Результат

Примечания

''курсив''

курсив

Текст обрамляется двумя одинарными кавычками.

'''полужирное начертание'''

полужирное начертание

Текст обрамляется тремя одинарными кавычками.

`моноширинный шрифт`

моноширинный шрифт

Текст обрамляется апострофами. Разметка внутри них игнорируется.

{{{код}}}

код

Пример использования. Разметка внутри игнорируется.

__подчёркивание__

подчёркивание

^верхний^индекс

верхнийиндекс

,,нижний,,индекс

нижнийиндекс

~-уменьшенный шрифт-~

уменьшенный шрифт

~+увеличенный шрифт+~

увеличенный шрифт

--(перечёркивание)--

перечёркивание

Появилось в версии МойнМойн 1.5

Задание цвета текста

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

Также возможно установить и использовать макрокоманду: Color2.

Подсветка синтаксиса

Существует несколько способов вставить код с подсветкой синтаксиса:

  1. Указать в начале блока кода имя парсера: {{{#!имя_пармера

  2. Внедрить прикреплённый файл с поддерживаемым расширением (например, .py) при помощи inline:

  3. Добавить в начале страницы инструкцию указания формата страницы: #format имя_пармера

Пример использования.

МойнМойн содержит специальный парсер, называемый highlight, который основан на Pygments. Он может использоваться для подсветки синтаксиса большого количества языков программирования, конифгурационных файлов и других видов текстовых файлов.

Для просмотра списка поддерживаемых языков см. ПомощьПоПарсерам.

Примеры

Смешивание ''курсива'' и '''полужирного начертания'''

Разметка

Результат

'''''Полужирное начертание''' в начале фрагмента, набранного курсивом''

Полужирное начертание в начале фрагмента, набранного курсивом

'''''Курсив'' в начале фрагмента с полужирным начертанием'''

Курсив в начале фрагмента с полужирным начертанием

'''В конце фрагмента с полужирным начертанием — ''курсив'''''

В конце фрагмента с полужирным начертанием — курсив

''В конце фрагмента, набранного курсивом — '''полужирное начертание'''''

В конце фрагмента, набранного курсивом — полужирное начертание

Верхний и нижний индексы

Разметка:

''a''^2^ `+` ''b''^2^ `=` ''c''^2^, H,,2,,O.

Результат:

a2 + b2 = c2, H2O.

Код

Разметка:

{{{
10 PRINT "Hello, world!"
20 GOTO 10
}}}

Результат:

10 PRINT "Hello, world!"
20 GOTO 10

Вложенные блоки кода

Как сказано на странице ПомощьПоПарсерам, можно использовать несколько уровней вложенности блоков, ограниченных фигурными скобками:

Разметка:

{{{{ 
Это — блок неформатированного текста.
{{{ с использованием фигурных скобок }}}
}}}}

Результат:

Это — блок неформатированного текста.
{{{ с использованием фигурных скобок }}}

Подсветка синтаксиса

Разметка:

{{{#!highlight python
from colors import palette

palette.colorize('python')
}}}

Результат:

   1 from colors import palette
   2 
   3 palette.colorize('python')