Giter Site home page Giter Site logo

bachelor_thesis's Introduction

В этом проекте представлен шаблон выпускной квалификационной работы, который подойдёт как для бакалаврской, так и для магистерской.

Важно!

Шаблон не идеален и соответствует не всем требованиям. Но ты можешь помочь, даже если не разбираешься в техе. Если консультант по нормконтролю высказал замечания к работе составленной по данному шаблону, то смело можно заводить issue И вместе мы попробуем исправить шаблон или инструкцию по его заполнению.

Исправления принимаются в виде Merge request'ов в репозиторий на Gitlab или Github.

Работа с шаблоном

Для получения из данного шаблона pdf файла необходимо его собрать.

Самый простой способ (!) собрать данный шаблон - интегрированный в gitlab CI. Чтобы им воспользоваться, достаточно форкнуть проект на gitlab'е. После чего все вносимые изменения будут инициировать процесс сборки. Результатом сборки является артефакт - архив с готовым pdf.

Если же есть необходимость собирать шаблон локально, то необходимо установить какой-либо дистрибутив LaTeX.

Установка texlive

Ubuntu 16.04 и выше воспользуйтесь следующей командой:

sudo apt install texlive-latex-extra texlive-lang-cyrillic

Archlinux воспользуйтесь следующей командой:

sudo pacman -S texlive-bin texlive-core texlive-fontsextra texlive-formatsextra texlive-langcyrillic texlive-latexextra texlive-pictures texlive-science 

Сборка шаблона

Для упрощения процесса сборки написан Makefile, использовать который можно с помощью команды:

make pdf

Результатом выполнения является файл thesis.pdf

Для удаления всех артефактов сборки можно выполнить команду:

make clean

Заполнение шаблона

  1. Заполнить титульный лист, отредактировав файл title.tex
  2. Заполнить реферат, отредактировав файл abstract.tex
  3. Написать введение в файле introduction.tex
  4. Начать заполнять номенклатуру с помощью данной конструкции на следующей строке после первого появления конкретной аббревиатуры в тексте \nomenclature{GPLv2}{GNU GENERAL PUBLIC LICENSE v2 - Универсальная общественная лицензия GNU второй версии}
  5. Начать заполнять список используемых источников, добавляя записи в файл thesis.bib и ссылаясь на них из текста с помощью команды \cite{}
  6. Отредактировать главы расположенные в файлах chapter**.tex. Если имеющихся файлов недостаточно, то добавить новые можно, создав их и подключив после предыдущих в файле thesis.tex
  7. Написать заключение в файле conclusion.tex
  8. Отредактировать согласование в реферате (файл csse-fcs.cls):
    1. на 182 строке
      • рисунок - \cyrr\cyri\cyrs\cyru\cyrn\cyro\cyrk
      • рисунка - \cyrr\cyri\cyrs\cyru\cyrn\cyrk\cyra
      • рисунков - \cyrr\cyri\cyrs\cyru\cyrn\cyrk\cyro\cyrv
    2. на 188 строке
      • таблица - \cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyra
      • таблицы - \cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyr\char251
      • таблиц - \cyrt\cyra\cyrb\cyrl\cyri\cyrc

Основано на шаблоне магистерской диссертации.

bachelor_thesis's People

Contributors

diakreado avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.