Подготовил презентацию
This commit is contained in:
+353
@@ -0,0 +1,353 @@
|
||||
# Блок 1. Языки разметки
|
||||
|
||||
<img src="img/markdown-hero.png" alt="Markdown: из каши в документ" width="720" />
|
||||
|
||||
Пишем **текст с пометками**. Программа сама рисует заголовки, списки, формулы. Word так не умеет: там кнопки, тут — символы в файле.
|
||||
|
||||
Три слоя, которые сегодня трогаем:
|
||||
|
||||
| Что | Когда |
|
||||
|---|---|
|
||||
| Markdown | 90% документа |
|
||||
| HTML | md не умеет (размер картинки, выравнивание, пара трюков) |
|
||||
| LaTeX | только формулы |
|
||||
| Mermaid | схемы из текста |
|
||||
|
||||
---
|
||||
|
||||
## Markdown
|
||||
|
||||
Простой язык. Файл — обычный текст. Открывается где угодно. Git его любит (это потом).
|
||||
|
||||
Синтаксис чуть плавает между диалектами. В Cursor / GitHub / большинстве превью — **GitHub Flavored Markdown**. Этого хватает.
|
||||
|
||||
Ниже — живые примеры. Смотри превью, не исходник в одиночку.
|
||||
|
||||
### Заголовки
|
||||
|
||||
```md
|
||||
# Большой
|
||||
## Поменьше
|
||||
### Ещё меньше
|
||||
#### Мелочь
|
||||
```
|
||||
|
||||
# Большой
|
||||
## Поменьше
|
||||
### Ещё меньше
|
||||
#### Мелочь
|
||||
|
||||
### Акцент
|
||||
|
||||
**жирный** и *курсив* и ***оба***.
|
||||
|
||||
Можно `_курсив_` и `__жирный__`.
|
||||
|
||||
~~зачеркнуто~~ — ошибку видно, но история остаётся.
|
||||
|
||||
`кусок кода` в строке: пишется в обратных кавычках.
|
||||
|
||||
### Абзацы и разрыв
|
||||
|
||||
Пустая строка = новый абзац.
|
||||
|
||||
Два пробела в конце строки
|
||||
дают перенос без нового абзаца.
|
||||
|
||||
---
|
||||
|
||||
Горизонтальная линия — три минуса.
|
||||
|
||||
### Списки
|
||||
|
||||
- пункт
|
||||
- ещё
|
||||
- вложенный
|
||||
- и ещё
|
||||
- последний
|
||||
|
||||
1. первый
|
||||
2. второй
|
||||
1. вложенная нумерация
|
||||
3. третий
|
||||
|
||||
- [ ] сделать
|
||||
- [x] уже сделано
|
||||
- [ ] не забыть кофе
|
||||
|
||||
### Ссылки и картинки
|
||||
|
||||
[Сайт Markdown](https://www.markdownguide.org/)
|
||||
|
||||
Сноска в тексте[^1].
|
||||
|
||||
Картинка «из коробки» — без размера и выравнивания:
|
||||
|
||||
```md
|
||||

|
||||
```
|
||||
|
||||

|
||||
|
||||
Для сайта так часто **мало**: огромная PNG, не туда прижата. Тогда HTML — ниже.
|
||||
|
||||
### Цитаты и код
|
||||
|
||||
> Цитата.
|
||||
> Можно в несколько строк.
|
||||
>
|
||||
> > и даже вложенная
|
||||
|
||||
Кусок кода с языком — подсветка в превью:
|
||||
|
||||
```python
|
||||
print("привет")
|
||||
```
|
||||
|
||||
```js
|
||||
console.log("тоже привет");
|
||||
```
|
||||
|
||||
Три обратные кавычки + имя языка.
|
||||
|
||||
### Таблица
|
||||
|
||||
| Команда | Что делает |
|
||||
|---|---|
|
||||
| `#` | заголовок |
|
||||
| `*` / `-` | список |
|
||||
| `**` | жирный |
|
||||
| `` ` `` | код |
|
||||
|
||||
Выравнивание колонок:
|
||||
|
||||
| влево | центр | вправо |
|
||||
|:---|:---:|---:|
|
||||
| a | b | c |
|
||||
| 10 | 20 | 30 |
|
||||
|
||||
### Мелочи, которые часто нужны
|
||||
|
||||
Клавиша: <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>V</kbd>
|
||||
|
||||
Верхний/нижний индекс чистым md **нет** — это уже HTML: H<sub>2</sub>O, E = mc<sup>2</sup>.
|
||||
|
||||
Экранирование: пишем `\*` если нужен символ `*`, а не курсив.
|
||||
|
||||
Автоссылка: https://cursor.com
|
||||
|
||||
---
|
||||
|
||||
## HTML внутри Markdown
|
||||
|
||||
Когда md упирается — вставляем HTML. Превью Cursor и экспорт в HTML это едят. PDF-плагины — почти всегда тоже, но проверяй.
|
||||
|
||||
Зачем чаще всего: **картинки**. В чистом md нельзя сказать «ширина 240px, прижать вправо, обтекание текстом».
|
||||
|
||||
<img src="img/html-images.png" alt="три кадра с лисом — нам как раз про размер и выравнивание" width="640" />
|
||||
|
||||
### Размер
|
||||
|
||||
Чистый md:
|
||||
|
||||
```md
|
||||

|
||||
```
|
||||
|
||||
С шириной:
|
||||
|
||||
```html
|
||||
<img src="img/html-images.png" alt="лиса" width="240">
|
||||
```
|
||||
|
||||
Живьём, узко:
|
||||
|
||||
<img src="img/html-images.png" alt="лиса узко" width="240">
|
||||
|
||||
Шире:
|
||||
|
||||
<img src="img/html-images.png" alt="лиса шире" width="480">
|
||||
|
||||
Можно `height`, лучше одно измерение — второе само.
|
||||
|
||||
Или стиль:
|
||||
|
||||
```html
|
||||
<img src="img/html-images.png" alt="лиса" style="width: 40%;">
|
||||
```
|
||||
|
||||
<img src="img/html-images.png" alt="лиса 40%" style="width: 40%;">
|
||||
|
||||
### Выравнивание
|
||||
|
||||
По центру:
|
||||
|
||||
```html
|
||||
<p align="center">
|
||||
<img src="img/html-images.png" alt="центр" width="320">
|
||||
</p>
|
||||
```
|
||||
|
||||
<p align="center">
|
||||
<img src="img/html-images.png" alt="центр" width="320">
|
||||
</p>
|
||||
|
||||
Вправо + подпись:
|
||||
|
||||
```html
|
||||
<p align="right">
|
||||
<img src="img/markdown-hero.png" alt="md" width="280"><br>
|
||||
<em>маленькая справа</em>
|
||||
</p>
|
||||
```
|
||||
|
||||
<p align="right">
|
||||
<img src="img/markdown-hero.png" alt="md" width="280"><br>
|
||||
<em>маленькая справа</em>
|
||||
</p>
|
||||
|
||||
Обтекание текстом (в HTML-странице работает хорошо, в PDF — как повезёт):
|
||||
|
||||
```html
|
||||
<img src="img/cursor-intro.png" alt="cursor" width="220" style="float: left; margin: 0 12px 8px 0;">
|
||||
```
|
||||
|
||||
<img src="img/cursor-intro.png" alt="cursor" width="220" style="float: left; margin: 0 12px 8px 0;">
|
||||
Текст обтекает картинку слева. Для лендинга и шпаргалок — самое то. Дальше не забудь сбросить float, иначе поедет всё вниз.
|
||||
|
||||
<br style="clear: both;">
|
||||
|
||||
### Ещё HTML, который спасает в md
|
||||
|
||||
<details>
|
||||
<summary>Спойлер (клик)</summary>
|
||||
|
||||
Секрет: внутри md можно прятать длинноты.
|
||||
|
||||
</details>
|
||||
|
||||
Цвет и выделение (осторожно, не все экспорты любят):
|
||||
|
||||
```html
|
||||
<mark>жёлтым</mark>
|
||||
<span style="color: #c45c26;">акцент</span>
|
||||
```
|
||||
|
||||
<mark>жёлтым</mark> и <span style="color: #c45c26;">акцент</span>
|
||||
|
||||
Кнопка-ссылка на свой страх и риск:
|
||||
|
||||
```html
|
||||
<a href="https://www.markdownguide.org/">Markdown Guide</a>
|
||||
```
|
||||
|
||||
Правило простое: **сначала md, HTML — точечно**. Не верстай всю страницу `<div>`-ами в `.md`, для этого уже HTML-файл.
|
||||
|
||||
---
|
||||
|
||||
## LaTeX — только формулы
|
||||
|
||||
<img src="img/latex-board.png" alt="доска с формулами" width="720" />
|
||||
|
||||
LaTeX — это целая система вёрстки научных текстов (книги, статьи, диссертации). Мощь, пакеты, боль с компиляцией.
|
||||
|
||||
**Нам сегодня не это.** В Markdown (и в Cursor) живёт кусок: математика в `$...$` / `$$...$$`. Под капотом обычно KaTeX или MathJax. Документ остаётся `.md`.
|
||||
|
||||
### В строке
|
||||
|
||||
```md
|
||||
Энергия: $E = mc^2$.
|
||||
```
|
||||
|
||||
Энергия: $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}$
|
||||
|
||||
### Блоком (по центру, крупно)
|
||||
|
||||
```md
|
||||
$$
|
||||
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)
|
||||
$$
|
||||
```
|
||||
|
||||
$$
|
||||
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}$
|
||||
|
||||
Если формула в превью «сырая» — включи плагин Markdown+Math или проверь, что в настройках превью включён math. В PDF смотри, что экспортник тоже жуёт `$`.
|
||||
|
||||
---
|
||||
|
||||
## Mermaid
|
||||
|
||||
<img src="img/mermaid-pun.png" alt="русалка рисует блок-схему" width="720" />
|
||||
|
||||
Схемы текстом. Не лезем в Visio. В Cursor нужен превью с поддержкой mermaid (часто хватает Markdown Preview + расширение Mermaid).
|
||||
|
||||
Три самых простых.
|
||||
|
||||
### Стрелки
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[Идея] --> B[Markdown]
|
||||
B --> C[Превью]
|
||||
C --> D[PDF / HTML]
|
||||
```
|
||||
|
||||
### Ветвление
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
Q{Нужен размер картинки?}
|
||||
Q -->|нет| MD[Чистый md]
|
||||
Q -->|да| HTML[Тег img]
|
||||
```
|
||||
|
||||
### Кто кому пишет
|
||||
|
||||
```mermaid
|
||||
sequenceDiagram
|
||||
participant Я
|
||||
participant Cursor
|
||||
Я->>Cursor: открой превью
|
||||
Cursor-->>Я: вот документ
|
||||
```
|
||||
|
||||
Сложные mindmap / pie — потом, если припрёт. Для доклада хватает flowchart.
|
||||
|
||||
Дальше: как это всё выгрузить из редактора и как не тащить на сайт пятимегабайтные PNG — [блок 2](02-eksport-i-ffmpeg.md).
|
||||
|
||||
[^1]: Сноска внизу файла. В pdf обычно работает.
|
||||
Reference in New Issue
Block a user