Блок 1. Языки разметки

Markdown: из каши в документ

Пишем текст с пометками. Программа сама рисует заголовки, списки, формулы. Word так не умеет: там кнопки, тут — символы в файле.

ЧтоКогда
Markdown90% документа
HTMLmd не умеет (размер картинки, выравнивание)
LaTeXтолько формулы
Mermaidсхемы из текста

Markdown

Простой язык. Файл — обычный текст. Открывается где угодно. Git его любит (это потом).

В Cursor / GitHub — GitHub Flavored Markdown. Этого хватает.

Заголовки

# Большой
## Поменьше
### Ещё меньше
#### Мелочь

Большой

Поменьше

Ещё меньше

Мелочь

Акцент

жирный и курсив и оба.

Можно _курсив_ и __жирный__ в исходнике md.

зачеркнуто — ошибку видно, но история остаётся.

кусок кода в строке: пишется в обратных кавычках.

Абзацы и разрыв

Пустая строка = новый абзац.

Два пробела в конце строки
дают перенос без нового абзаца.


Горизонтальная линия — три минуса.

Списки

  1. первый
  2. второй
    1. вложенная нумерация
  3. третий

Ссылки и картинки

Сайт Markdown

Сноска в тексте1.

Картинка «из коробки» — без размера и выравнивания:

![лис в рамках](img/html-images.png)

лис в рамках

Для сайта так часто мало: огромная PNG, не туда прижата. Тогда HTML — ниже.

Цитаты и код

Цитата.
Можно в несколько строк.

и даже вложенная
print("привет")
console.log("тоже привет");

Таблица

КомандаЧто делает
#заголовок
* / -список
**жирный
`код
влево центр вправо
a b c
10 20 30

Мелочи

Клавиша: Ctrl+Shift+V

Верхний/нижний индекс чистым md нет — это HTML: H2O, E = mc2.

Экранирование в md: пишем \* если нужен символ, а не курсив.

Автоссылка: https://cursor.com


HTML внутри Markdown

Когда md упирается — вставляем HTML. Зачем чаще всего: картинки. В чистом md нельзя сказать «ширина 240px, прижать вправо».

три кадра с лисом

Размер

<img src="img/html-images.png" alt="лиса" width="240">

Узко:

лиса узко

Шире:

лиса шире

Или стиль width: 40%:

лиса 40%

Выравнивание

По центру:

центр

Вправо + подпись:

md
маленькая справа

Обтекание текстом:

cursor

Текст обтекает картинку слева. Для лендинга и шпаргалок — самое то. Дальше не забудь сбросить float.


Ещё HTML

Спойлер (клик)

Секрет: внутри md можно прятать длинноты. На сайте — тем более.

жёлтым и акцент

Правило: сначала md, HTML — точечно. Целую страницу лучше уже как этот сайт, а не внутри .md.


LaTeX — только формулы

доска с формулами

LaTeX — целая система вёрстки научных текстов. Нам сегодня не это. В Markdown живёт кусок: математика в $...$ / $$...$$. Здесь на сайте то же самое рисует KaTeX.

В строке

Энергия: $E = mc^2$.

Дробь и корень: $\frac{a}{b}$, $\sqrt{x}$, $\sqrt[3]{8}$.

Греческое: $\alpha, \beta, \gamma, \pi, \omega, \hbar$.

Индекс и степень: $x_i$, $x^2$, $a_{n+1}^{2}$.

Бином: $\left( a + b \right)^n = \sum_{i=0}^n C_n^i \, a^i b^{n-i}$

Блоком

$$ i\hbar\frac{\partial}{\partial t}\Psi(\mathbf{r}, t) = \left[-\frac{\hbar^2}{2m}\nabla^2 + V(\mathbf{r}, t)\right]\Psi(\mathbf{r}, t) $$

Система:

$$ \begin{cases} x + y = 1 \\ x - y = 0 \end{cases} $$

Матрица:

$$ \begin{pmatrix} a & b \\ c & d \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} p \\ q \end{pmatrix} $$

Интеграл: $\displaystyle \int_0^1 x^2\,dx = \frac{1}{3}$


Mermaid

русалка рисует блок-схему

Схемы текстом. Не лезем в Visio. На этой странице их рисует скрипт Mermaid.

Стрелки

flowchart LR
  A[Идея] --> B[Markdown]
  B --> C[Превью]
  C --> D[PDF / HTML]
    

Ветвление

flowchart TD
  Q{Нужен размер картинки?}
  Q -->|нет| MD[Чистый md]
  Q -->|да| HTML[Тег img]
    

Кто кому пишет

sequenceDiagram
  participant Я
  participant Cursor
  Я->>Cursor: открой превью
  Cursor-->>Я: вот документ
    

Дальше: выгрузка и лёгкие картинки — блок 2.

1 Сноска. В pdf обычно тоже работает.

← Блок 0. Cursor Блок 2. Экспорт →