Дипломная работа бакалавра в LaTeX, оформленная в соответствии с нормоконтролем Севастопольского государственного университета в 2015 году
Диплом магистра с некоторыми исправлениями и дополнениями тут: https://github.com/Amet13/master-thesis
- использование XeLaTeX, основной шрифт Times New Roman, 14pt, полуторный межстрочный интервал
- подрисуночные и подтабличные записи в формате
номерСекции.номерРисунка - нумерация страниц справа сверху
- возможность указания начала нумерации страниц
- возможность настройки отступов страниц
- маркировка списка символом
— - нумерованные списки обозначаются строчными буквами кириллицы со скобкой
- названия секций в верхнем регистре, включая содержание
- отступ в одну строку после имени заголовка
- отступы в одну строку до и после имени заголовков второго и третьего уровней
- пользовательские функции добавления рисунков, приложений и библиографии
- использование
listingsдля оформления исходного кода в документе, шрифт FreeMono - возможность добавления своих PDF в документ
- добавление библиографии в файл
0-bibliography.tex - чертежи и плакаты в формате А1
- бланки задания, пояснительной записки, акта внедрения
- доклад, представляемый на защите диплома
Makefileдля компиляции и сборки проекта
Структура каталогов:
.
├── extra
│ ├── drafts
│ └── posters
├── images
│ ├── infrastructure
│ ├── testing
│ └── userguide
└── inc
└── ddos-deflate
В корневом каталоге . находится файл main.tex.
В main.tex подключается все, включая преамбулу, титульный лист, приложения и т.д.
В каталоге extra/ находятся подключаемые PDF файлы, которые по каким-либо причинам не были сверстны в LaTeX.
В каталоге extra/drafts/ находятся чертежи в формате А1.
В каталоге extra/posters/ находятся плакаты в формате А1.
В каталоге images/ находятся рисунки, схемы.
В каталоге images/infrastructure/ находятся схемы раздела виртуальной инфраструктуры.
В каталоге images/testing/ находятся скриншоты систем мониторинга.
В каталоге images/userguide/ находятся скриншоты пользовательского интерфейса в приложении Б.
В каталоге inc/ находятся файлы, которые подключаются к main.tex:
- файлы формата
0-*.texявляются ненумерованными секциями (например введение, заключение, список использованной литературы) - файлы формата
[1-9]-*.texявляются нумерованными секциями (например постановка задчи, обзор современных методов и технологий серверной виртуализации и т.д) - файлы формата
[a-z]-app.texявляются файлами приложений - файлы формата
[a-z]*.texне являются секциями, они подключаются для полной работы документа (например преамбула)
В каталоге inc/ddos/ находятся файлы, взятые из репозитория: https://github.com/Amet13/ddos-deflate
Как установить LaTeX: http://blog.amet13.name/2014/06/latex.html
Пример компиляции проекта с помощью Makefile:
git clone https://github.com/Amet13/bachelor-diploma.git
cd bachelor-diploma/
makeПример очистки сборочных файлов после компиляции (кроме PDF):
make cleanAttribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Анатолию Смолянинову за основу шаблона LaTeX
Руслану Вихрову, Даниилу Велешко, Сергею Сивкову за исправление ошибок
Пользователям сайта www.linux.org.ru в решении вопросов, связанных с LaTeX
