Latex шаблон для создания документов в соответствии с ЕСПД. пример документа, сгенерированного с использованием шаблона
Шаблон создан на основе оригинального шаблона взятого здесь и "подстроен" под требования местного нормоконтроля.
В репозитории представлен пример создания документа с использованием шаблона
По сравнению с оригинальным шаблоном многие вещи вынесены в переменные:
-
\newboolean{needtableofcontents} - определяет необходимость вставки содержания (содержание отсутствует, например, у ведомости эксплуатационных документов)
-
\newboolean{needmilitary} - в связи с необходимостью подписи ряда документов на предприятии представителем военной приемки введена специальная переменная определяющая необходимость выставления в документе (на листе утверждения) соответствующих полей
-
\newcommand{\militarydep}{0101 ВП МО РФ} - собственно определяет название военного представительства
-
\newcommand{\militarydephead}{Ф.Рыкин} - устанавливает инициал и фамилию начальника военного представительства
-
\newcommand{\docdecimalnumber}{ЕВИЛ.50001-01} - установка децимального номера документа
-
\newcommand{\preparedby}{Д.Зыкин} - устанавливает инициал и фамилию разработавшего документ
-
\newcommand{\checkedby}{О.Мыкин} - устанавливает инициал и фамилию проверившего документ
-
\newcommand{\developdep}{931} - устанавливает номер отдела разработчика документа
-
\newcommand{\developdephead}{В.Лютый} - Устанавливает инициал и фамилию начальника отдела разработки
-
\newcommand{\programnameshort}{СПО ОВА} - устанавливает сокращенное наименование ПО. Я использую для ссылок на имя программы внутри документа, чтобы при выпуске следующего документа методом смены обложки не править ничего более в тексте
-
\newcommand{\programnamefull}{Специальное программное обеспечение обмена с внешними абонентами} - "Длинное" наименование программного изделия
-
\newcommand{\approvedby}{Заместитель генерального директора} - должность утверждающего документ должностного лица
-
\newcommand{\approvedbyname}{Б.Зеленый} - инициал и фамилия утверждающего документ должностного лица
-
Если подписантов больше, чем определено переменных (случаи когда надо согласовать не только с нормоконтролем) введена специальная команда в которой можно определить всех дополнительных подписантов по правой стороне листа. В случае, если листа не хватает, будет произведено автоматическое расширение листа утверждени на 2 и более в соответствии с правилами ЕСПД.
\renewcommand{\additionallapprove} { & & Начальник отдела 11 \ && \signfield{Д.Одиноков} \ && \datefield \ \ & & Начальник отдела 22 \ && \signfield{В.Двубоков} \ && \datefield \ \ }
Я не являюсь крупным специалистом ни в ЕСПД, ни в Latex, поэтому может оказаться, что все сделано некорректно, надеюсь это можно исправить.