Дипломная работа бакалавра в 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 clean
Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Анатолию Смолянинову за основу шаблона LaTeX
Руслану Вихрову, Даниилу Велешко, Сергею Сивкову за исправление ошибок
Пользователям сайта www.linux.org.ru в решении вопросов, связанных с LaTeX