- added rest of the parsing tests - reworked generation a bit - added "integration tests" to uphold expected parsing and generation
36 lines
1.5 KiB
Markdown
36 lines
1.5 KiB
Markdown
Наступний тест. Тут протестуємо таблиці і блоки коду.
|
||
|
||
## Таблиці
|
||
|
||
Звичайні таблиці; Можуть всередині мати **формули** чи *посилання* на інші штуки
|
||
|
||
| Storage | Space | Number |
|
||
| :---------: | :-----------: | :------------------------: |
|
||
| 1 | 2 | $3 + e ^{\pi}$ |
|
||
| $e$[^euler] | $\cdot \pm 1$ | І тут ще *трохи* тексту \| |
|
||
{ref = example_1, caption = "Оце приклад таблиці. Як казав мій вчитель: **ВИКОРИСТОВУЙ БІЛЬШЕ ВИБУХІВКИ** (і \"лапок\")"}
|
||
|
||
Таблиця цілком собі може не мати ідентифікатора або опису:
|
||
|
||
| Кількість | Роль |
|
||
| :--------: | :-------: |
|
||
| 3 діоптрії | 7 галон |
|
||
| rust | #PANIC!!! |
|
||
{ref = table_2}
|
||
|
||
|
||
[^euler]: Це число Ейлера. Воно дуже корисне, ~~але не може бути записане~~ у вигляді *десяткового* дробу.
|
||
|
||
## Блоки коду
|
||
|
||
Наразі мають досить обмежену підтримку, адже у $\LaTeX$ немає нативного поняття блоків коду.
|
||
|
||
На щастя, у **markdown** таке поняття є[^code]:
|
||
```rust
|
||
let x = 5;
|
||
let y = x.powi(2);
|
||
let z = (y as f64).sqrt();
|
||
println!("x = {x}, y = {y}, z = {x}");
|
||
```
|
||
|
||
[^code]: Принаймні, *Obsidian* таке робить
|