Создание документов по ГОСТ
Для создания документов по ГОСТ предназначен набор шаблонов и скриптов GOSTdown.
GOSTdown создает документы по ГОСТ 19.xxx (ЕСПД) и ГОСТ 7.32 (отчёт о научно-исследовательской работе) в формате DOCX из файлов текстовой разметки Markdown.
Подробнее о GOSTdown см. в репозитории.
Установка и настройка¶
- Убедитесь, что на компьютере установлен Microsoft Word 2010 или выше.
- Убедитесь, что на компьютере установлен Pandoc. По умолчанию Pandoc устанавливается в папку
С:\Users\user\AppData\Local\Pandoc
. - Откройте компонент «Система» в панели управления:
Панель управления\Все элементы панели управления\Система
. - Нажмите на ссылку Дополнительные параметры системы в левой панели.
- Нажмите на кнопку Переменные среды....
- Убедитесь, что переменная PATH содержит путь к папке, в которой установлен Pandoc.
- Скачайте фильтр pandoc-crossref из репозитория.
- Распакуйте архив и поместите файл pandoc-crossref.exe в папку с Pandoc.
- Установите шрифты компании «Паратайп»: PT Serif, PT Sans и PT Mono.
- Убедитесь, что на компьютере установлена система контроля версий Git.
-
Запустите PowerShell с правами администратора и выполните команду:
set-executionpolicy remotesigned
-
Перейдите в папку, в которую необходимо установить GOSTdown, и склонируйте репозиторий:
git clone https://gitlab.iaaras.ru/iaaras/gostdown.git
-
Запустите build-demo-report.bat и build-demo-espd.bat.
- Убедитесь, что скрипты успешно выполнились.
Создание документов¶
Чтобы создать документ по ГОСТ 19.xxx (ЕСПД):
- Скопируйте разработанные MD-файлы в папку с GOSTdown.
-
Отредактируйте файлы:
- demo-template-espd.docx – шаблон документа, который содержит титульный лист;
- demo-espd-beginning.md – первая часть документа, которая содержит аннотацию и содержание;
- demo-espd-end.md – последняя часть документа, которая содержит приложения, обозначения и сокращения, список использованных источников.
-
В файле build-demo-espd.bat:
- Между demo-espd-beginning.md и demo-espd-end.md перечислите MD-файлы, которые необходимо включить в итоговый документ.
- Укажите шаблон. По умолчанию используется файл demo-template-espd.docx.
- Укажите названия итоговых DOCX- и PDF-файлов.
-
Чтобы внедрить шрифты в итоговые файлы файл, укажите параметр embedfonts.
Пример файла:
powershell.exe -command .\build.ps1 ^ -md demo-espd-beginning.md,index.md,start.md,docs.md,git.md,publish.md,demo-espd-end.md ^ -template demo-template-espd.docx ^ -docx test.docx ^ -pdf test.pdf ^ -embedfonts
-
Чтобы включить автоматическую нумерацию рисунков и таблиц, в файле demo-espd-beginning.md удалите
chapters: true
из заголовка файла. - Запустите PowerShell с правами администратора и запустите build-demo-espd.bat:
.\build-demo-espd.bat