Giter Club home page Giter Club logo

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

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

thesis's People

Contributors

abdullinam avatar belyaev-mikhail avatar dan0n avatar ejiek avatar ejiektpobehuk avatar h31 avatar lamtev avatar vilegzhanina avatar wndrws avatar wrbbz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  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.