Люди, привыкшие к удобствам таких офисных пакетов, как Microsoft Office или LibreOffice даже не догадываются, что существуют более простые и эффективные средства подготовки документов.
Одним из таких средств является язык разметки Markdown. Язык имеет очень простой синтаксис и позволяет описывать такие сущности, как заголовки, подзаголовки, выделение текста курсивом и полужирным начертанием, нумерованные списки, ненумерованные списки, цитаты, фрагменты кода и др.
Например, для выделения курсивом нужно отметить требуемый фрагмент символом звездочки, а для выделения полужирным начертанием двумя звездочками:
*Выделение фразы курсивом*
**Выделение фразы полужирным начертанием**
Выделение фразы курсивом
Выделение фразы полужирным начертанием
Для заголовка верхнего уровня (аналог тега H1 в HTML) нужно использовать символ решетки. Количество символов решетки определяет уровень вложенности заголовка. Например:
###Заголовок третьего уровня###
####Заголовок четвертого уровня####
Заголовок третьего уровня
Заголовок четвертого уровня
Все просто. Но какие выгоды открывает использование Markdown?
Во-первых, вы можете сосредоточиться на самом тексте документа, а не на его отображении.
Во-вторых, Markdown — один из самых портируемых форматов, который можно прочитать на любом устройстве с любой операционной системой.
В-третьих, существует огромное количество программ, позволяющих использовать Markdown. Например, популярный сервис Dropbox имеет встроенный редактор документов на этом языке.
В-четвертых, и это, наверное, одно из главных достоинств, вы можете использовать привычные средства контроля версий, такие как Subversion. В отличии от бинарных форматов офисных пакетов, тексты на Markdown отлично отслеживаются такими системами. Пользователь может просмотреть историю правок, редактировать документ совместно с другими пользователями или откатиться на любую из предыдущих версий.
В-пятых, документ на Markdown можно конвертировать в большое количество других форматов, при этом участие человека не требуется. Написав один раз текст на Markdown, его можно автоматически преобразовать в документ OpenDocument Text (.odt), Microsoft Word (.docx), ePub, PDF, LaTeX, HTML и в массу других.
Установить поддержку этого замечательного языка в Ubuntu можно следующим образом:
sudo apt-get install markdown
После установки становится доступной команда "markdown", которая позволяет работать с этим форматом. Например, так можно преобразовать Markdown-файл hello.txt в HTML-файл hello.html:
markdown hello.txt > hello.html
Дополнительную информацию можно узнать из статьи «How to Boost Your Writing Efficiency With Markdown Content» (англ.), в Википедии (рус.) и на официальном сайте Markdown (англ.).
Markdown используется, в основном, при наполнении сайтов текстовым контентом в ситуациях, когда не используется визуальный редактор, а вводить html теги либо неохота, либо юзер не знаком с html.
А из сайтов, на которых он применяется, можно выделить хостинг проектов github и социальную сеть Diaspora.
Это так, но область его возможного применения ограничивается только фантазией пользователя.
Чем оно лучше LaTeX'а?
Скоростью освоения, интуитивностью: тексты на Markdown можно отправить любому неподготовленному юзеру и этот юзер сможет прочитать документ.