All Projects → Amet13 → master-thesis

Amet13 / master-thesis

Licence: other
Выпускная квалификационная работа (ВКР) магистра в LaTeX, оформленная в соответствии с нормоконтролем Севастопольского государственного университета в 2017 г.

Programming Languages

TeX
3793 projects

Projects that are alternatives of or similar to master-thesis

Tum Thesis Latex
📔 A LaTeX template for TUM Bachelor/Master theses.
Stars: ✭ 291 (+246.43%)
Mutual labels:  latex, thesis-template
Swjtuthesis
LaTeX template for SWJTU thesis.
Stars: ✭ 16 (-80.95%)
Mutual labels:  latex, thesis-template
Zjuthesis
Zhejiang University Graduation Thesis LaTeX Template
Stars: ✭ 720 (+757.14%)
Mutual labels:  latex, thesis-template
hesso-latextemplate-thesis
HES-SO//Master MSE thesis template
Stars: ✭ 26 (-69.05%)
Mutual labels:  latex, thesis-template
Hagenbergthesis
Hagenberg LaTeX Thesis Template
Stars: ✭ 130 (+54.76%)
Mutual labels:  latex, thesis-template
latex-beamer-teamplates
My LaTeX Beamer Templates for Daily Presentation and Documentation.
Stars: ✭ 14 (-83.33%)
Mutual labels:  latex, beamer-template
Concordia Latex Template
Concordia University LaTeX Template for Master's thesis or PHD thesis.
Stars: ✭ 6 (-92.86%)
Mutual labels:  latex, thesis-template
Ustcthesis
LaTeX template for USTC thesis
Stars: ✭ 724 (+761.9%)
Mutual labels:  latex, thesis-template
Latex Template For Npu Thesis
LaTeX Template For NPU Thesis
Stars: ✭ 127 (+51.19%)
Mutual labels:  latex, thesis-template
Aaulatextemplates
A collection of Aalborg University LaTeX-templates
Stars: ✭ 85 (+1.19%)
Mutual labels:  latex, thesis-template
mit-phd-thesis
MIT Ph.D. Thesis in LaTeX
Stars: ✭ 52 (-38.1%)
Mutual labels:  latex, thesis-template
Scienceplots
Matplotlib styles for scientific plotting
Stars: ✭ 2,937 (+3396.43%)
Mutual labels:  latex, thesis-template
Yet-Another-LaTeX-Template-for-NPU-Thesis
西北工业大学硕博学位论文模版 | Yet Another Thesis Template for Northwestern Polytechnical University
Stars: ✭ 82 (-2.38%)
Mutual labels:  latex, thesis-template
ntuthesis
台大碩博士論文模板 (R Package)
Stars: ✭ 14 (-83.33%)
Mutual labels:  latex, thesis-template
Bachelor Diploma
Дипломная работа бакалавра в LaTeX, оформленная в соответствии с нормоконтролем Севастопольского государственного университета в 2015 году
Stars: ✭ 52 (-38.1%)
Mutual labels:  latex, thesis-template
Sjtuthesis
上海交通大学 XeLaTeX 学位论文及课程论文模板 | Shanghai Jiao Tong University XeLaTeX Thesis Template
Stars: ✭ 2,376 (+2728.57%)
Mutual labels:  latex, thesis-template
Scientific Thesis Template
LaTeX template for Master, Bachelor, Diploma, and Student Theses
Stars: ✭ 228 (+171.43%)
Mutual labels:  latex, thesis-template
tabularray
Typeset tabulars and arrays with LaTeX3
Stars: ✭ 101 (+20.24%)
Mutual labels:  latex
thesisthemeCSU
A template for the thesis of CSU (Central South University).
Stars: ✭ 13 (-84.52%)
Mutual labels:  latex
cwe-sdk-javascript
A Common Weakness Enumeration (CWE) Node.js SDK compliant with MITRE / CAPEC
Stars: ✭ 18 (-78.57%)
Mutual labels:  vulnerabilities

master-thesis

Actions Status Лицензия на исходный код Лицензия на произведения

Выпускная квалификационная работа (ВКР) магистра в LaTeX, оформленная в соответствии с нормоконтролем Севастопольского государственного университета в 2017 г.

Особенности

  • использование XeLaTeX, основной шрифт Times New Roman, 14pt, полуторный межстрочный интервал
  • шрифт для формул XITS Math, шрифты для презентации PT Sans, PT Mono
  • подрисуночные и подтабличные записи в формате номерСекции.номерРисунка
  • нумерация страниц посередине сверху
  • возможность указания начала нумерации страниц
  • возможность настройки отступов страниц
  • маркировка списка символом
  • нумерованные списки обозначаются строчными буквами кириллицы со скобкой
  • названия секций в верхнем регистре, включая содержание
  • отступ в одну строку после имени заголовка
  • отступы в одну строку до и после имени заголовков второго и третьего уровней
  • пользовательские функции добавления рисунков, приложений и библиографии
  • использование listings для оформления листинга исходного кода в документе, шрифт FreeMono
  • возможность добавления своих PDF в документ
  • добавление библиографии в файл 0-bibliography.tex
  • отдельные секции для аннотации, приложений
  • автоматически генерируемый список иллюстративного и табличного материала
  • ссылки на перечень сокращений и условных обозначений
  • слайды презентации
  • Makefile для компиляции и сборки проекта
  • Dockerfile для сборки проекта в изолированном окружении

Структура исходников

.
├── extra
├── images
├── inc
├── presentation
├── presentation_it_planet
└── vulncontrol

В корневом каталоге находятся файлы:

  • Dockerfile, с его помощью можно собрать проект в Docker-контейнере без установки LaTeX на локальный компьютер
  • в main.tex подключаются все остальные файлы
  • с помощью Makefile можно собрать проект
  • файл master-thesis.pdf является результатом компиляции проекта
  • в preamble.tex задается преамбула
  • файл .gitignore содержит в себе временные файлы, которые не включаются в репозиторий
  • файл .gitmodules подключает к проекту репозиторий vulncontrol

В каталоге extra/ находятся подключаемые PDF файлы, которые по каким-либо причинам не были сверстны в LaTeX.

В каталоге images/ находятся иллюстрации.

В каталоге inc/ находятся файлы, которые подключаются к main.tex:

  • файлы формата 0-*.tex являются ненумерованными секциями (например введение, заключение, библиография)
  • файлы формата [1-9]-*.tex являются нумерованными секциями (например постановка задчи, обзор литературных источников и т.д)
  • файлы формата [a-z]-app.tex являются файлами приложений

В каталоге presentation/ находятся файлы необходимые для сборки слайдов презентации:

  • beamerthemeMasterThesis.sty является файлом стиля презентации
  • в файле main.tex находится преамбула
  • Makefile необходим для сборки
  • slides.tex является файлом, содержащим текст презентации
  • presentation.pdf является результатом компиляции слайдов презентации
  • report.md содержит сопровождающий текст к слайдам презентации

Каталог vulncontrol/ является ссылкой на репозиторий, содержащий исходный код скрипта для сбора данных по уязвимостям.

Работа с LaTeX

Установка нужных пакетов LaTeX в Ubuntu:

sudo apt install texlive-base texlive-latex-extra texlive-xetex texlive-lang-cyrillic latexmk texlive-fonts-extra texlive-science texlive-latex-recommended

Для сборки проекта понадобится установка шрифтов Times New Roman, XITS Math, PT Sans, PT Mono, FreeMono:

sudo apt install ttf-mscorefonts-installer fonts-freefont-ttf fontconfig
sudo wget -O /usr/share/fonts/xits-math.otf https://github.com/khaledhosny/xits-math/raw/master/XITSMath-Regular.otf
sudo wget https://ftp.tw.freebsd.org/distfiles/xorg/font/{PTSansOFL,PTMonoOFL}.zip
sudo unzip -o PTSansOFL.zip -d /usr/share/fonts/ && sudo unzip -o PTMonoOFL.zip -d /usr/share/fonts/
sudo rm -f {PTSansOFL,PTMonoOFL}.zip && sudo fc-cache -f -v

Пример компиляции проекта с помощью Makefile:

git clone --recursive https://github.com/Amet13/master-thesis
cd master-thesis/
make

Пример очистки сборочных файлов после компиляции (кроме PDF):

make clean

Пример сборки слайдов презентации:

make pres

Docker

Проект можно собрать в Docker, в таком случае не придется устанавливать LaTeX. Docker уже должен быть установлен на сервере или локальном компьютере:

git clone --recursive https://github.com/Amet13/master-thesis
cd master-thesis/
make docker
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].