Синтаксис языка Markdown

Общая информация по языку Markdown.

Содержание

1 Варианты языка Markdown

2 Базовый синтаксис Markdown

  • Чтобы создать заголовок, используйте знак (#), например:
# This is heading 1
## This is heading 2
### This is heading 3
#### This is heading 4

This is heading 1

This is heading 2

This is heading 3

This is heading 4


  • Чтобы задать для текста полужирное начертание, заключите его в двойные звездочки:
This text is **bold**.

This text is bold.


  • Чтобы задать для текста курсивное начертание, заключите его в одинарные звездочки:
This text is *italic*.

This text is italic.


  • Чтобы задать для текста полужирное и курсивное начертание, заключите его в тройные звездочки:
This is text is both ***bold and italic***.

This is text is both bold and italic.


Блоки цитирования создаются с помощью символа >:

> The drought had lasted now for ten million years, and the reign of the terrible lizards had long since ended. Here on the Equator, in the continent which would one day be known as Africa, the battle for existence had reached a new climax of ferocity, and the victor was not yet in sight. In this barren and desiccated land, only the small or the swift or the fierce could flourish, or even hope to survive.

Неупорядоченный (маркированный) список можно отформатировать с помощью звездочек или тире:

- List item 1
- List item 2
- List item 3

Чтобы вложить один список в другой, добавьте отступ для элементов дочернего списка:

- List item 1
  - List item A
  - List item B
- List item 2

Упорядоченный список можно отформатировать с помощью соответствующих цифр:

1. First instruction
1. Second instruction
1. Third instruction

Чтобы вложить один список в другой, добавьте отступ для элементов дочернего списка:

1. First instruction
   1. Sub-instruction
   1. Sub-instruction
1. Second instruction

Синтаксис Markdown для встроенной ссылки состоит из части [link text], представляющей текст гиперссылки, и части (file-name.md) – URL-адреса или имени файла, на который дается ссылка:

[link text](file-name.md)

Markdown поддерживает как встраивание фрагментов кода в предложение, так и их размещение между предложениями в виде отдельных огражденных блоков. Огражденные блоки кода — это простой способ выделить синтаксис для фрагментов кода. Общий формат огражденных блоков кода:

``` language
your code goes in here
```

Верхние и нижние индексы: \[H_2\] записывается как

H~2~O

\[2^{10}\] записывается как

2^10^

Внутритекстовые формулы делаются аналогично формулам LaTeX. Например, формула \(\sin^2 (x) + \cos^2 (x) = 1\) запишется как

$\sin^2 (x) + \cos^2 (x) = 1$

Выключные формулы:

\[\sin^2 (x) + \cos^2 (x) = 1\] {#eq:eq:sin2+cos2} со ссылкой в тексте «Смотри формулу ([-@eq:eq:sin2+cos2]).» записывается как

$$
\sin^2 (x) + \cos^2 (x) = 1
$$ {#eq:eq:sin2+cos2}

Смотри формулу ([-@eq:eq:sin2+cos2]).

3 Специальные элементы

3.1 Видео Youtube

  • Видео youtube нельзя добавить напрямую.
  • В некоторых особых случаях можно добавлять непосредственно ссылку (например, в системе Moodle).
  • Можно добавить изображение со ссылкой на видео в виде html:
    <a href="http://www.youtube.com/watch?feature=player_embedded&v=YOUTUBE_VIDEO_ID_HERE" target="_blank">
      <img src="http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg" alt="alternative text for search engines" width="240" height="180" border="10" />
    </a>
    
  • Можно добавить изображение со ссылкой на видео в виде markdown (см. Миниатюры видео для youtube):
    [![alternative text for search engines](http://img.youtube.com/vi/YOUTUBE_VIDEO_ID/0.jpg)](http://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID)
    

3.2 Видео Rutube

  • Идентификатор видео на Rutube представляет собой шестнадцатеричное число.

  • В адресе для миниатюры используются первые цифры идентификатора.

  • Изображение со ссылкой на видео в виде markdown:

    [![alternative text for search engines](https://pic.rutubelist.ru/video/12/34/RUTUBE_PIC_ID.jpg)](https://rutube.ru/video/RUTUBE_VIDEO_ID/)
    
    • Здесь 12 — первые 2 цифры RUTUBE_PIC_ID; 34 — 3 и 4 цифры RUTUBE_PIC_ID.
  • Связь RUTUBE_PIC_ID и RUTUBE_VIDEO_ID мне пока не понятна.


Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие