Форматирование
Contents
Данная страница описывает аспекты форматирования текста в синтаксисе вики-разметки МойнМойн (который является основным для МойнМойн, но не единственным). Для информации о других поддерживаемых языках разметки см. ПомощьПоПарсерам.
Основы
- Для разделения параграфов используется одна или более пустых строк.
Для переноса строк внутри параграфа используется макрокоманда `
`
Форматирование текста
Разметка |
Результат |
Примечания |
`курсив` |
курсив |
Текст обрамляется двумя одинарными кавычками. |
`полужирное начертание` |
полужирное начертание |
Текст обрамляется тремя одинарными кавычками. |
`моноширинный шрифт` |
`моноширинный шрифт` |
Текст обрамляется апострофами. Разметка внутри них игнорируется. |
`код` |
код |
Пример использования. Разметка внутри игнорируется. |
`подчёркивание` |
подчёркивание |
|
`верхнийиндекс` |
верхнийиндекс |
|
`нижнийиндекс` |
нижнийиндекс |
|
`уменьшенный шрифт` |
уменьшенный шрифт |
|
`увеличенный шрифт` |
увеличенный шрифт |
|
`перечёркивание` |
перечёркивание |
Появилось в версии МойнМойн 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') }}}
Результат: