вторник, 18 марта 2014 г.

О лёгкой и тяжёлой артиллерии в разметке и швейцарских ножах

В своей повседневной деятельности мы используем различные языки разметки документов:
  • html
  • latex
  • markdown
  • rst
  • ...
Все они обладают своими достоинствами и недостатками и могут конвертироваться друг в друга и в другие форматы документов. Так, html выступает основным языком разметки web-документов и в этом виде он наиболее распространён во всемирной паутине. Latex традиционно применяется для создания сложных математических текстов. Эти тексты конвертируются как в html, так и в более “печатный” PDFHtml и latex можно отнести к “тяжёлым” языкам разметки, поскольку они состоят из большого числа элементов-тегов, с многочисленными параметрами, позволяющими составить очень сложные документы. Языки markdown и rst относятся к “облегчённым”, поскольку синтаксически они очень просты, а создаваемые документы обладают далеко не всеми возможностями, предоставляемые мощной разметкой. Тем не менее, потребность в таких языках очень велика, поскольку в интернете повсеместно встречаются документы с простой структурой. Главное преимущество лёгкой разметки - скорость создания вполне презентабельных документов с минимальными усилиями.
В настоящее время можно найти множество редакторов, поддерживающих markdown, а также конверторов, умеющих преобразовывать размеченные тексты в различные форматы.
Вот пример простого документа с markdown и результатом его представления в html-формате, набранного в редакторе LightPaper:














Файлы с разметкой markdown можно встретить на github в качестве основного формата документации, сопровождающей программные проекты.

Отличной программой для конвертации различных документов, размеченных в разных форматах является Pandoc. Некоторые называют её "швейцарским ножом" при работе с документами, с чем нельзя не согласиться.

Комментариев нет:

Отправить комментарий