34 lines
1.3 KiB
Markdown
34 lines
1.3 KiB
Markdown
# md2fodt
|
||
|
||
Прямой пайплайн **Markdown → FODT** (Flat OpenDocument Text), диалект [md2gost](../md2gost/).
|
||
|
||
Без Word, без LibreOffice на этапе генерации. Один XML-файл `.fodt`, открывается в LibreOffice Writer / Collabora.
|
||
|
||
## Запуск
|
||
|
||
```bash
|
||
python -m md2fodt report.md -o report.fodt
|
||
# или
|
||
md2fodt report.md
|
||
```
|
||
|
||
## Что умеет v1
|
||
|
||
- абзацы, **жирный** / *курсив* / `код`
|
||
- заголовки H1–H3 (outline → можно обновить оглавление в Writer)
|
||
- списки, таблицы с `table:header-rows` (повтор шапки при разрыве страницы)
|
||
- merge ячеек `^` / `>` (как в md2gost)
|
||
- рисунки (встраиваются base64 в FODT)
|
||
- листинги, подписи / простые номера ссылок `@Рисунок:…`
|
||
- библиография `[n]: …`
|
||
|
||
Стили: TNR 14, поля 30/10/20/20 мм (ГОСТ-ориентир).
|
||
|
||
## Не в v1
|
||
|
||
- «Продолжение таблицы N» (в ODF нет аналога LaTeX `longtable`)
|
||
- титулы DOCX, PlantUML→картинка
|
||
- полный паритет профилей PIS_custom / layout-tracker Word
|
||
|
||
Для DOCX по-прежнему: `python -m md2gost …`. Для PDF через LaTeX: `python -m md2latex …`.
|