Как стать автором
Обновить

Шаблоны ЕСКД и ГОСТ 7.32 для Lyx 1.6.x

Время на прочтение3 мин
Количество просмотров23K
Уже более полугода я пользуюсь текстовым процессором Lyx. Встроенных шаблонов с лихвой хватало, чтобы писать конспекты лекций, готовиться к семинарам и делать несложные отчеты к лабораторным работам. Но в прошлом семестре пришлось делать два курсовых проекта в соответствии с требования ЕСКД. Я начал работу в Lyx, но без специальных шаблонов документов, мои отчеты в редакторе выглядели так:


Немного работы, немного чтения документа «Customizing LyX: Features for the Advanced User» и получилось куда луче:


Пользоваться можно сразу. Если есть опыт работы в Lyx, то проблем не возникнет. На всякий случай приложены примеры документов.
Описания того как делаются такие шаблоны не пока делаю. Кто-нибудь попросит — расскажу.

ЕСКД

Скриншот меню выбора типа блока:


Группы «С подразделами» и «Без подразделов» появились из-за того, что в документе могут быть разделы с подразделами и без подразделов — для них обработка пунктов и подпунктов выглядит по-разному, поэтому пришлось делать так.

Чтобы пользоваться нужно:
  • В latex установить класс eskdx — без него работать ничего не будет.
  • Файлы шаблона добавить в папку "/pathToLyx/lyx/layouts".
  • В настройках документа надо добавить пользовательские опции «floatsection, pointsection».

ГОСТ 7.32-2001

Сейчас оформляю ВКР по ГОСТ 7.32-2001. Для него тоже нужен был шаблон. Тыц:


Этот шаблон сейчас в процессе доделывания, основной функционал вроде как работает, но без latex вставок в lyx работать не получится.
Класс latex для него возьмете здесь: mydebianblog.blogspot.com.
Добавить его нужно точно так же как и eskdx.
Главной недостаток класса от Михаила Конника нет поддержки приложений. Мне не хватает знаний latex, чтобы добавить это самостоятельно. Поэтому придется как-то выкручиваться.
UPD.
1) Можно взять исходный класс G7-32, а можно мой(ссылка внизу статьи). Отличаются они титульным листом (я переделал под себя) и тем, что в моем классе заголовки структурных элементов выполнены прописными буквами (в исходном — строчными). Вы можете взять оба и скомпоновать из них один. Поскольку в шаблоне для Lyx команды титульного листа не реализованы, это не повлияет на работу с документом в Lyx. Титульным листом придется оперировать во вставках latex-кода либо в преамбуле документа.
2) В этом классе работают только длинные таблицы (long table), то есть в Lyx вставляете таблицу (не плавающий объект) и в свойствах делаете её «длинной». Затем можно определить для неё шапку(головку), шапку для последующих страниц и т.д.

Использование

После добавления классов в директория layots идем в меню «Инструменты->Переконфигурировать». Перезапускаем Lyx. Создаем новый документ смотрим в меню «Документ->Настройки->Класс документа» и выбираем классы eskdtext(new) или gost7.32. И можно редактировать документ как обычно.
Обязательно посмотрите примеры документов и в преамбулы в настройках документов.
Работаю со всем этим в Lyx 1.6 и на других версиях не проверял. Не знаю подойдет ли к Lyx 2.

Пользуйтесь на радость. :-)
Сильно не ругайте — делал сначала для себя, потом подумал про других, внутри не все оптимально.

По состоянию на май 2018 года актуальность поддерживать перестал.
  1. Тем не менее, стили можно взять из репозитория.
  2. Для ГОСТ 7.32 есть поддерживаемая версия тут: github.com/latex-g7-32/latex-g7-32.


Если ссылки побьются, то напишите мне, я обновлю ссылку.



P.S.
1) Благодарность нужно выразить авторам классов для latex — без них бы ничего получилось сделать.
2) Пост получился сумбурным и рваным, не заостряйте сильно внимание на стиле описания.
Теги:
Хабы:
Всего голосов 68: ↑67 и ↓1+66
Комментарии22

Публикации

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн