03.12.2021 Фреймворк для создания текстовых документов по ГОСТам 2, 7 и 15 групп

Материал из SRNS
Перейти к: навигация, поиск
Screenshot 20211204 133607.png

Крупные текстовые документы - отчеты, пояснительные записки, диссертации, конструкторские документы - мы в НавСисЛабе составляем в 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'е.

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.

Персональные инструменты
Пространства имён

Варианты
Действия
SRNS Wiki
Рабочие журналы
Приватный файлсервер
QNAP Сервер
Инструменты