<<TableOfContents: execution failed [list index out of range] (see also the log)>>
Данная страница описывает аспекты форматирования текста в синтаксисе вики-разметки МойнМойн (который является основным для МойнМойн, но не единственным). Для информации о других поддерживаемых языках разметки см. ПомощьПоПарсерам.
Основы
- Для разделения параграфов используется одна или более пустых строк.
Для переноса строк внутри параграфа используется макрокоманда <<BR>>
Форматирование текста
Разметка |
Результат |
Примечания |
''курсив'' |
курсив |
Текст обрамляется двумя одинарными кавычками. |
'''полужирное начертание''' |
полужирное начертание |
Текст обрамляется тремя одинарными кавычками. |
`моноширинный шрифт` |
моноширинный шрифт |
Текст обрамляется апострофами. Разметка внутри них игнорируется. |
{{{код}}} |
код |
Пример использования. Разметка внутри игнорируется. |
__подчёркивание__ |
подчёркивание |
|
^верхний^индекс |
верхнийиндекс |
|
,,нижний,,индекс |
нижнийиндекс |
|
~-уменьшенный шрифт-~ |
уменьшенный шрифт |
|
~+увеличенный шрифт+~ |
увеличенный шрифт |
|
--(перечёркивание)-- |
перечёркивание |
Появилось в версии МойнМойн 1.5 |
Задание цвета текста
Задание цвета текста поддерживается внутри таблиц без использования дополнительных макрокоманд (см. ПомощьПоТаблицам).
Также возможно установить и использовать макрокоманду: Color2.
Подсветка синтаксиса
Существует несколько способов вставить код с подсветкой синтаксиса:
Указать в начале блока кода имя парсера: {{{#!имя_пармера
Внедрить прикреплённый файл с поддерживаемым расширением (например, .py) при помощи inline:
Добавить в начале страницы инструкцию указания формата страницы: #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') }}}
Результат: