03.12.2021 Фреймворк для создания текстовых документов по ГОСТам 2, 7 и 15 групп
Крупные текстовые документы - отчеты, пояснительные записки, диссертации, конструкторские документы - мы в НавСисЛабе составляем в LaTeXе.
На днях переработали и выложили в открытый доступ фреймворк, пользуйтесь.
Данный фреймворк используется в Лаборатории Навигационных Систем НИУ МЭИ для документов следующих типов:
-
текстовые конструкторские и эксплуатационные документы по ЕСКД ГОСТ 2.105 с рамкой по ГОСТ 2.104 и без; (coming soon, пока не перенесено в открытый репозиторий) -
отчеты о НИР по ГОСТ 7.32-2001 и ГОСТ РВ 15.110; (coming soon, пока не перенесено в открытый репозиторий) - кандидатские и докторские диссертации по ГОСТ Р 7.0.11;
- пояснительные записки выпускных квалификационных работ;
- техническое задание на НИР или ОКР по ГОСТ 15.016, ГОСТ РВ 15.201.
Для переключения между ЕСКД-документом, отчетом и диссертацией в головном файле требуется сменить стиль и титульную страницу. Доступны примеры документов.
Ориентирован на работников и студентов НавСисЛаб, принятые в лаборатории инструменты и практики:
- командная разработка документов в парадигме docs-as-code
- многократное повторное использование материала
- использование Ubuntu/Kubuntu в качестве ОС
- подготовка иллюстраций в формате svg, используя Inkscape
- использование TexMaker для написания документа
- для сборки документа используем pdflatex из texlive
- используется кодировка UTF-8
- минимизация и унификация списка используемых пакетов
- четкое разделение исходных кодов документа (директория tex) и фреймворка для сборки
Проект является переработанной версией latex-g7-32, за что огромное спасибо его авторам.
Основные изменения относительно latex-g7-32:
- работа с документами разных типов, в том числе с многострадальной рамкой
- класс NSLReport полностью совместим со стандартным report, является базовым; легко дебажить проблемы переключением в стандартное окружение
- базовый класс ступенчато расширяется стилями до нужного типа документов
- в расширения входят must have пакеты (graphics, enumitem и т.д.), исправлены их конфликты, убрано неиспользуемое
- при составлении документа не используются макросы фреймворка (пользователю не нужны специальные знания, облегчает повторное использование материала, части документа легко собираются в других системах, легче проходит конвертация в Word)
- исходные коды документа отдельно, файлы фреймворка отдельно; можно даже хранить и собирать несколько документов
- директории с изображениями поддерживают поддиректории
- bibtex и natbib заменены на biber и biblatex, что решает проблемы с русскими символами в библиографии
- убраны зависимости от dia, dot, cmake, pkg-config, python
Репозиторий расположен в общем доступе на github'е.
[ Хронологический вид ]Комментарии
Войдите, чтобы комментировать.