%&preformat-disser \RequirePackage[l2tabu,orthodox]{nag} % Раскомментировав, можно в логе получать рекомендации относительно правильного использования пакетов и предупреждения об устаревших и нерекомендуемых пакетах % Формат А4, 14pt (ГОСТ Р 7.0.11-2011, 5.3.6) \documentclass[a4paper,14pt,oneside,openany]{memoir} \input{common/setup} % общие настройки шаблона \input{common/packages} % Пакеты общие для диссертации и автореферата \synopsisfalse % Этот документ --- не автореферат \input{Dissertation/dispackages} % Пакеты для диссертации \input{Dissertation/userpackages} % Пакеты для специфических пользовательских задач \input{Dissertation/setup} % Упрощённые настройки шаблона \input{common/newnames} % Новые переменные, для всего проекта \input{common/data} % Основные сведения \input{common/fonts} % Определение шрифтов (частичное) \input{common/styles} % Стили общие для диссертации и автореферата \input{Dissertation/disstyles} % Стили для диссертации \input{Dissertation/userstyles} % Стили для специфических пользовательских задач %%% Библиография. Выбор движка для реализации %%% % Здесь только проверка установленного ключа. Сама настройка выбора движка % размещена в common/setup.tex \ifnumequal{\value{bibliosel}}{0}{% \input{biblio/predefined} % Встроенная реализация с загрузкой файла через движок bibtex8 }{ \input{biblio/biblatex} % Реализация пакетом biblatex через движок biber } % Вывести информацию о выбранных опциях в лог сборки \typeout{Selected options:} \typeout{Draft mode: \arabic{draft}} \typeout{Font: \arabic{fontfamily}} \typeout{AltFont: \arabic{usealtfont}} \typeout{Bibliography backend: \arabic{bibliosel}} \typeout{Precompile images: \arabic{imgprecompile}} % Вывести информацию о версиях используемых библиотек в лог сборки \listfiles %%% Управление компиляцией отдельных частей диссертации %%% % Необходимо сначала иметь полностью скомпилированный документ, чтобы все % промежуточные файлы были в наличии % Затем, для вывода отдельных частей можно воспользоваться командой \includeonly % Ниже примеры использования команды: % %\includeonly{Dissertation/part2} %\includeonly{Dissertation/contents,Dissertation/appendix,Dissertation/conclusion} % % Если все команды закомментированы, то документ будет выведен в PDF файл полностью \begin{document} %%% Переопределение именований типовых разделов % https://tex.stackexchange.com/a/156050 \gappto\captionsrussian{\input{common/renames}\unskip} % for polyglossia and babel \input{common/renames} %%% Структура диссертации (ГОСТ Р 7.0.11-2011, 4) \include{Dissertation/title} % Титульный лист \include{Dissertation/contents} % Оглавление \ifnumequal{\value{contnumfig}}{1}{}{\counterwithout{figure}{chapter}} \ifnumequal{\value{contnumtab}}{1}{}{\counterwithout{table}{chapter}} \include{Dissertation/introduction} % Введение \ifnumequal{\value{contnumfig}}{1}{\counterwithout{figure}{chapter} }{\counterwithin{figure}{chapter}} \ifnumequal{\value{contnumtab}}{1}{\counterwithout{table}{chapter} }{\counterwithin{table}{chapter}} \include{Dissertation/part1} % Глава 1 \include{Dissertation/part2} % Глава 2 \include{Dissertation/part3} % Глава 3 \include{Dissertation/conclusion} % Заключение \include{Dissertation/acronyms} % Список сокращений и условных обозначений \include{Dissertation/dictionary} % Словарь терминов \include{Dissertation/references} % Список литературы \include{Dissertation/lists} % Списки таблиц и изображений (иллюстративный материал) \setcounter{totalchapter}{\value{chapter}} % Подсчёт количества глав %%% Настройки для приложений \appendix % Оформление заголовков приложений ближе к ГОСТ: \setlength{\midchapskip}{20pt} \renewcommand*{\afterchapternum}{\par\nobreak\vskip \midchapskip} \renewcommand\thechapter{\Asbuk{chapter}} % Чтобы приложения русскими буквами нумеровались \include{Dissertation/appendix} % Приложения \setcounter{totalappendix}{\value{chapter}} % Подсчёт количества приложений \end{document}