Скрипт для генерации docx отчетов в соответствии с ГОСТ из markdown файла.
- Генерация отчета;
Добавление титульной страницы в формате docx(not yet);- Генерация
интерактивного(not yet) содержания; - Поддержка сквозной нумерации
и кросс-референсинга(not yet); - Автоматическая расстановка картинок, продолжений таблиц и листингов и т.д.
Markdown-файл: example.md.
Сгенерированный файл в zip архиве (комманда python -m md2gost --syntax-highlighting example.md
): example.zip.
pip install --upgrade git+https://github.com/witelokk/md2gost.git@main
Если ваша система приняла стандарт PEP 668, используйте pipx:
pipx install git+https://github.com/witelokk/md2gost.git@main
(python -m ) md2docx [-h] [-o OUTPUT] [-t TEMPLATE] [--syntax-highlighting | --no-syntax-highlighting] [--debug] filename
При отсутствии флага -o, сгенерированый отчет будет иметь имя с названием исходного файла и расширением .md.
Рисунки:
![](path/to/image "Caption text")
Таблицы:
%uniquename Caption text
| a | b | c |
|---|---|---|
| a | b | c |
Листинги:
%uniquename Caption text
```python
print("hello world")
```
uniquename
- уникальное имя для ссылок.
Для того чтобы у заголовка не было сквозной нумерации (например для заголовка Содержание), используйте
# *Содержание
# *Содержание
[TOC]
Используйте флаг --syntax-highlighting