Skip to content

fedor-grigoryev/Bachelor-Thesis-Template

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Требуемые пакеты

При разработке сборка проекта производилась на OS Linux Ubuntu.

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

sudo apt-get install texlive-latex-base
sudo apt-get install texlive-fonts-recommended
sudo apt-get install texlive-fonts-extra
sudo apt-get install texlive-latex-extra

Инструкция по сборке

Скопируйте проект в рабочую дерикторию вашего ПК, используя команду

git clone https://github.com/pavel-collab/Bachelor-Thesis-Template.git

Для сборки проекта в корневом каталоге лежит makefile. Чтобы запустить автоматическую сборку в рабочей дериктории неободимо выполнить команду

make

при этом в текущей дериктории будет создано несколько вспомогательных файлов с расширениями .aux, .bbl, .blg, .log, .out, .toc и, возможно, несколько других, а так же основной файл main.pdf.

Для того, чтобы отчистить рабочую дерикторию от вспомогательных файлов выполните в терминале команду

make clean

при этом будут удалены все вспомогательные файлы, а основной pfd документ останется в дериктории. Для повторной сборки проекта снова выполните команду make.

Сборка в онлайн редакторе Overleaf

Сборку данного проекта возможно провести в онлайн Latex редакторе Overleaf. Для этого необходимо иметь аккаунт на сайте https://ru.overleaf.com/login. Сознайде новый проект и удалите все автоматически созданные файлы. Загрузите с вашего компьютера все файлы и папки, кроме .gitignore, makefile, LICENSE и README.md, откройте в Overleaf файл main.tex и нажмите на кнопку Recompile.

Библиография

Библиография пишется в отдельном bib-файле. Обычно в редакторах есть шаблоны записей для biblatex/bibtex. Вот примеры некоторых из них:

Статья в журнале:

@article{langmuir26,
    author = "Mott-Smith, H. and Langmuir, I.",
    title = "The theory of collectors in gaseous discharges",
    journal = "Phys. Rev.",
    volume = "28",
    year = "1926",
    langid = "english"
}

Глава из книги:

@inbook{morse74,
    author = "Морз, Р.",
    title = "Бесстолкновительный PIC-метод",
    booktitle = "Вычислительные методы в физике плазмы",
    editor = "Олдера, Б. and Фернбаха, С. and Ротенберга, М.",
    publisher = "М.: Мир",
    year = 1974,
    langid = "russian"
}

Выступление на конференции:

@conference{kiselyov14_conf,
    author = "Киселёв, А. А. and Долгоносов М. С. and Красовский В. Л.",
    title = "Численное моделирование захвата ионов бесстолкновительной плазмы электрическим полем поглощающей сферы",
    booktitle = "Девятая ежегодная конференция <<Физика плазмы в Солнечной системе>>",
    year = 2014,
    langid = "russian"
}

Больше информации вы можете найти здесь.

Структура проекта

  • images -- дериктория, в которой лежат картинки, вставляемые в документ
  • include -- дериктория, в которой лежат преамбула и титульник документа
    • preambule.tex -- файл, в котором подключаются необходимые для работы пакеты, а так же проводится настройка геометрии документа
    • title.tex -- титульный лист
  • parts -- дериктория, в которой лежат отдельные главы будущего документы. В будущем, данные файлы, будут подключаться в основной документ
    • Annotation.tex -- аннотация
    • Chapter0.tex -- введение
    • Chapter1.tex -- постановка задачи
    • Chapter2.tex -- обзор существующих решений
    • Chapter3.tex -- исследование и построение решения задачи
    • Chapter4.tex -- описание практической части
    • Chapter5.tex -- заключение
    • Appendix.tex -- приложение
  • main.tex -- основной файл, в котором собираются воедино все главы, туда же поключается библиография
  • references.bib -- файл с библиографией, данный файл подключается в конце main.tex, в конце pfd файла таким образом будет вставлена красиво оформленная библиография

Следующие файлы не представляют интереса для пользователя, в рамках написания рабоыт редактировать их не нужно.

  • .gitignore -- gitignore репозитория
  • gost71u.bst -- файл, содержащий настройки ГОСТа для оформления библиографии
  • LICENSE -- лицензия
  • makefile -- файл, содержащий инструкции сборки

Некоторые примеры работы с формулами, таблицами, изображениями и др.

Вставка формулы

Традиционно математические формулы пишутся в окружении \begin{equation} ... \end{equation}.

\begin{equation}
    \Phi(x) = \frac{1}{\sqrt{2} \pi} \int_0^x e^{- \frac{t^2}{2}} dz
\end{equation}

Больше информации про написание математических выражений в Latex вы можете найти здесь.

Вставка изображения

Для того, чтобы вставить в документ изображение, поместите его в папку images, после этого в нужном месте кода вставьте конструкцию

\begin{figure}
    \centering
    \includegraphics[scale=1]{image_name.png}
    \caption{Подпись}
\end{figure}

Параметр scale настраивает относительный размер вашего изображения в документе. В строке \caption вставляется подпись к вашему изображению.

Больше информации про вставку изображений вы можете прочитать здесь.

Вставка таблицы

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

\begin{table}[]
    \centering
    \begin{tabular}{|c|c|c|c|}
        \hline
        a  & b  & c  & d  \\ \hline
        1  & 2  & 3  & 4  \\ \hline
        10 & 20 & 30 & 40 \\ \hline
    \end{tabular}
\end{table}

Для быстрой генерации таблиц в Latex удобно использовать сайт Tables Generator. Больше информации по написанию таблиц в Latex вы можете найти здесь.

Вставка исодного кода

Для оформления листингов с исходным кодом используется окружение \begin{verbatim} ... \end{verbatim}

\begin{verbatim}
    #include <iostream>

    int main()
    {
        std::cout << "hello, world!" << std::endl;
        return 0;
    }
\end{verbatim}

Благодарности

Благодарности автору на кофе и доширак вы можете перевести по номеру +79227928470. Ваши поощерения стимулируют автора к созданию еще большего количества полезных шаблонов!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TeX 98.9%
  • Makefile 1.1%