Skip to content

Latest commit

 

History

History
46 lines (25 loc) · 2.87 KB

README.md

File metadata and controls

46 lines (25 loc) · 2.87 KB

Latex шаблон для создания документов в соответствии с ЕСПД. пример документа, сгенерированного с использованием шаблона

Шаблон создан на основе оригинального шаблона взятого здесь и "подстроен" под требования местного нормоконтроля.

В репозитории представлен пример создания документа с использованием шаблона

По сравнению с оригинальным шаблоном многие вещи вынесены в переменные:

  1. \newboolean{needtableofcontents} - определяет необходимость вставки содержания (содержание отсутствует, например, у ведомости эксплуатационных документов)

  2. \newboolean{needmilitary} - в связи с необходимостью подписи ряда документов на предприятии представителем военной приемки введена специальная переменная определяющая необходимость выставления в документе (на листе утверждения) соответствующих полей

  3. \newcommand{\militarydep}{0101 ВП МО РФ} - собственно определяет название военного представительства

  4. \newcommand{\militarydephead}{Ф.Рыкин} - устанавливает инициал и фамилию начальника военного представительства

  5. \newcommand{\docdecimalnumber}{ЕВИЛ.50001-01} - установка децимального номера документа

  6. \newcommand{\preparedby}{Д.Зыкин} - устанавливает инициал и фамилию разработавшего документ

  7. \newcommand{\checkedby}{О.Мыкин} - устанавливает инициал и фамилию проверившего документ

  8. \newcommand{\developdep}{931} - устанавливает номер отдела разработчика документа

  9. \newcommand{\developdephead}{В.Лютый} - Устанавливает инициал и фамилию начальника отдела разработки

  10. \newcommand{\programnameshort}{СПО ОВА} - устанавливает сокращенное наименование ПО. Я использую для ссылок на имя программы внутри документа, чтобы при выпуске следующего документа методом смены обложки не править ничего более в тексте

  11. \newcommand{\programnamefull}{Специальное программное обеспечение обмена с внешними абонентами} - "Длинное" наименование программного изделия

  12. \newcommand{\approvedby}{Заместитель генерального директора} - должность утверждающего документ должностного лица

  13. \newcommand{\approvedbyname}{Б.Зеленый} - инициал и фамилия утверждающего документ должностного лица

  14. Если подписантов больше, чем определено переменных (случаи когда надо согласовать не только с нормоконтролем) введена специальная команда в которой можно определить всех дополнительных подписантов по правой стороне листа. В случае, если листа не хватает, будет произведено автоматическое расширение листа утверждени на 2 и более в соответствии с правилами ЕСПД.

\renewcommand{\additionallapprove} { & & Начальник отдела 11 \ && \signfield{Д.Одиноков} \ && \datefield \ \ & & Начальник отдела 22 \ && \signfield{В.Двубоков} \ && \datefield \ \ }

Я не являюсь крупным специалистом ни в ЕСПД, ни в Latex, поэтому может оказаться, что все сделано некорректно, надеюсь это можно исправить.