AndreyAkinshin / Russian-Phd-LaTeX-Dissertation-Template

LaTeX-template for russian Phd thesis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Перемещение основных настроек шаблона в класс

matsievskiysv opened this issue · comments

Требования к оформлению диссертации не сильно отличаются от требований к отчётам по НИР, дипломов и т.д. Однако присутствуют и весьма специфичные вещи (раздельная библиография, список сокращений, словарь и т.д.), которые в других случаях возможно и не нужны. Имеет смысл использовать единую основу для шаблонов разных типов документов.
Основные настройки форматирования можно было бы переместить в отдельный класс, подгружамый в начале документа при помощи \documentclass{}. Код класса можно было бы разрабатывать в отдельном репозитории и подключать как git submodule.

В другом репозитории вполне можете запилить. Уже есть класс disser, и отдельные люди пилят класс с НИРовскими отчетами — latex-g7-32. На мой взгляд, этот шаблон/репозиторий/проект хорош именно тем, что базируется на хорошо документированном классе memoir и является удобным примером для затачивания диссертации под себя или свой диссовет.

Так новый класс как раз задаётся на основе существующего. По сути изменится только расположение кода настроек.

Класс не предполагает ковыряние пользователя в его кишках после создания и требует более ответственного подхода к разработке и поддержке (и все хорошие классы стоит кидать на CTAN), готовы о таких вещах думать и ими заниматься (ну или просто интересно вот так что-то улучшить даже только себе) — можете завести форк или совсем отдельный проект.

И вообще, поскольку

Код класса можно было бы разрабатывать в отдельном репозитории

и

Основные настройки форматирования можно было бы переместить в отдельный класс

то напрашивается отдельный проект ГОСТ 2.105, его пытались делать как минимум внутри обоих вышеназванных проектов, а может и ещё где-то на просторах интернета.